All Projects → jpuri → React Draft Wysiwyg

jpuri / React Draft Wysiwyg

Licence: mit
A Wysiwyg editor build on top of ReactJS and DraftJS. https://jpuri.github.io/react-draft-wysiwyg

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to React Draft Wysiwyg

Dante2
A complete rewrite of dante editor in draft-js
Stars: ✭ 890 (-83.62%)
Mutual labels:  draft-js, wysiwyg-editor
Megadraft
Megadraft is a Rich Text editor built on top of Facebook's Draft.JS featuring a nice default base of components and extensibility
Stars: ✭ 982 (-81.93%)
Mutual labels:  draft-js, wysiwyg-editor
React Text Selection Popover
Selection based Text UI made easy
Stars: ✭ 245 (-95.49%)
Mutual labels:  draft-js, wysiwyg-editor
Drawerjs
A customizable WYSIWYG HTML canvas editor.
Stars: ✭ 383 (-92.95%)
Mutual labels:  wysiwyg-editor
Slate Plugins
🔌 Next-gen slate plugins
Stars: ✭ 399 (-92.66%)
Mutual labels:  wysiwyg-editor
Core2d
A multi-platform data driven 2D diagram editor.
Stars: ✭ 475 (-91.26%)
Mutual labels:  wysiwyg-editor
Wysiwyg.js
wysiwyg contenteditable editor (minified+compression: 6kb)
Stars: ✭ 520 (-90.43%)
Mutual labels:  wysiwyg-editor
Re Editor
一个开箱即用的React富文本编辑器 🚀re-editor
Stars: ✭ 367 (-93.25%)
Mutual labels:  wysiwyg-editor
Tiptap Vuetify
Vuetify editor. Component simplifies integration tiptap editor with vuetify.
Stars: ✭ 498 (-90.84%)
Mutual labels:  wysiwyg-editor
Bootsy
Disclaimer: this project is no longer maintained.
Stars: ✭ 455 (-91.63%)
Mutual labels:  wysiwyg-editor
React Quill
A Quill component for React.
Stars: ✭ 4,739 (-12.79%)
Mutual labels:  wysiwyg-editor
Braft Editor
美观易用的React富文本编辑器,基于draft-js开发
Stars: ✭ 4,310 (-20.68%)
Mutual labels:  draft-js
Element Tiptap
🌸A modern WYSIWYG rich-text editor using tiptap and Element UI for Vue.js
Stars: ✭ 481 (-91.15%)
Mutual labels:  wysiwyg-editor
Draft Js Plugins
React Plugin Architecture for Draft.js including Slack-Like Emojis, FB-Like Mentions and Stickers
Stars: ✭ 3,918 (-27.9%)
Mutual labels:  draft-js
Sceditor
A lightweight HTML and BBCode WYSIWYG editor
Stars: ✭ 503 (-90.74%)
Mutual labels:  wysiwyg-editor
React Native Draftjs Render
React Native render for draft.js model
Stars: ✭ 368 (-93.23%)
Mutual labels:  draft-js
Wysiwyg Editor
The next generation Javascript WYSIWYG HTML Editor.
Stars: ✭ 4,756 (-12.48%)
Mutual labels:  wysiwyg-editor
Angular Editor
A simple native WYSIWYG editor component for Angular 6 -10+
Stars: ✭ 428 (-92.12%)
Mutual labels:  wysiwyg-editor
Draft Convert
Extensibly serialize & deserialize Draft.js ContentState with HTML.
Stars: ✭ 416 (-92.34%)
Mutual labels:  draft-js
Vue Wysiwyg
A lightweight WYSIWYG HTML editor for Vue.js
Stars: ✭ 471 (-91.33%)
Mutual labels:  wysiwyg-editor

React Draft Wysiwyg

A Wysiwyg editor built using ReactJS and DraftJS libraries. Demo Page.

Build Status

Features

  • Configurable toolbar with option to add/remove controls.
  • Option to change the order of the controls in the toolbar.
  • Option to add custom controls to the toolbar.
  • Option to change styles and icons in the toolbar.
  • Option to show toolbar only when editor is focused.
  • Support for inline styles: Bold, Italic, Underline, StrikeThrough, Code, Subscript, Superscript.
  • Support for block types: Paragraph, H1 - H6, Blockquote, Code.
  • Support for setting font-size and font-family.
  • Support for ordered / unordered lists and indenting.
  • Support for text-alignment.
  • Support for coloring text or background.
  • Support for adding / editing links
  • Choice of more than 150 emojis.
  • Support for mentions.
  • Support for hashtags.
  • Support for adding / uploading images.
  • Support for aligning images, setting height, width.
  • Support for Embedded links, flexibility to set height and width.
  • Option provided to remove added styling.
  • Option of undo and redo.
  • Configurable behavior for RTL and Spellcheck.
  • Support for placeholder.
  • Support for WAI-ARIA Support attributes
  • Using editor as controlled or un-controlled React component.
  • Support to convert Editor Content to HTML, JSON, Markdown.
  • Support to convert the HTML generated by the editor back to editor content.
  • Support for internationalization.

Installing

The package can be installed from npm react-draft-wysiwyg

$ npm install --save react-draft-wysiwyg draft-js

Getting started

Editor can be used as simple React Component:

import { Editor } from "react-draft-wysiwyg";
import "react-draft-wysiwyg/dist/react-draft-wysiwyg.css";
<Editor
  editorState={editorState}
  toolbarClassName="toolbarClassName"
  wrapperClassName="wrapperClassName"
  editorClassName="editorClassName"
  onEditorStateChange={this.onEditorStateChange}
/>;

Docs

For more documentation check here.

Questions Discussions

For discussions join public channel #rd_wysiwyg in DraftJS Slack Organization.

Fund

You can fund project at Patreon.

Thanks

Original motivation and sponsorship for this work came from iPaoo. I am thankful to them for allowing the Editor to be open-sourced.

License

MIT.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].