A WYSIWYG editor built on Draft.js with drag-and-drop, resizing, tooltips, and table support.
draft-wysiwyg is a WYSIWYG (What You See Is What You Get) editor built on Facebook's Draft.js framework, designed to mimic the intuitive editing experience of Medium. It provides advanced features like drag-and-drop uploading, block resizing, inline toolbars, and table support, solving the need for a customizable, plugin-based rich text editor in React applications.
React developers building applications that require rich text editing capabilities, such as content management systems, blogging platforms, or collaborative tools.
Developers choose draft-wysiwyg for its modular plugin architecture, which allows extensive customization and serves as a practical example of leveraging Draft.js plugins. It offers a feature-rich, Medium-like editor out of the box while remaining lightweight and extensible.
Draft-JS experiments with drag&drop, resizing, tooltips, WIP
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
All core behaviors are implemented via plugins, making it highly customizable and serving as a practical example for extending Draft.js, as emphasized in the README.
Replicates Medium's intuitive editing with drag-and-drop uploads and inline toolbars, providing a familiar, user-friendly interface out of the box.
Supports drag, drop, and resizing of blocks with absolute/relative sizes and aspect ratios, offering fine-grained control over content layout, as detailed in the features list.
Includes table editing using nested Draft.js, link handling, and block keydown navigation, delivering a rich set of tools without additional configuration.
The README lists 'Usage: WIP', indicating setup and configuration guides are lacking, which can hinder implementation and troubleshooting.
Relies on Draft.js, which has a steeper learning curve, potential compatibility issues with newer React versions, and may be less actively maintained.
As a niche project built on Draft.js plugins, it has a smaller community and fewer third-party integrations compared to popular editors like TinyMCE.