10 Best JavaScript WYSIWYG Editor Libraries

Curated by the Openbase team and community.Learn more

Curated by the Openbase team and community. Learn more

tiptap

The headless editor framework for web artisans.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
3
Top Feedback
2Hard to Use
1Slow
GitHub Stars
13K
Weekly Downloads
95K
Last Commit
1d ago
Bundle Size (min+gzip)
60.7KB
Tree-Shakeable

@ckeditor/ckeditor5-build-classic

Powerful rich text editor framework with a modular architecture, modern integrations, and features like collaborative editing.

License Icon
License: GPL-2.0-or-later
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.3/ 5
3
Top Feedback
1Great Documentation
GitHub Stars
5K
Weekly Downloads
77K
Last Commit
6d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
sla

slate

A completely customizable framework for building rich text editors. (Currently in beta.)

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.3/ 5
16
Top Feedback
3Highly Customizable
1Great Documentation
1Easy to Use
GitHub Stars
23K
Weekly Downloads
221K
Last Commit
2d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
sr

slate-react

A completely customizable framework for building rich text editors. (Currently in beta.)

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.3/ 5
3
Top Feedback
1Great Documentation
1Performant
1Highly Customizable
GitHub Stars
23K
Weekly Downloads
176K
Last Commit
2d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
sun

suneditor

Pure javascript based WYSIWYG html editor, with no dependencies.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
777
Weekly Downloads
11K
Last Commit
3mos ago
Bundle Size (min+gzip)
67.8KB
Not Tree-Shakeable

tui-editor

🍞📝 Markdown WYSIWYG Editor. GFM Standard + Chart & UML Extensible.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
11
Top Feedback
2Easy to Use
2Performant
1Great Documentation
GitHub Stars
14K
Weekly Downloads
11K
Last Commit
7d ago
Bundle Size (min+gzip)
464.3KB
Not Tree-Shakeable

quill

Quill is a modern WYSIWYG editor built for compatibility and extensibility.

License Icon
License: BSD-3-Clause
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.6/ 5
49
Top Feedback
2Bleeding Edge
2Poor Documentation
1Easy to Use
GitHub Stars
31K
Weekly Downloads
646K
Last Commit
2mos ago
Bundle Size (min+gzip)
45.3KB
Not Tree-Shakeable

draft-js

A React framework for building text editors.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.1/ 5
17
Top Feedback
6Great Documentation
3Easy to Use
1Performant
GitHub Stars
21K
Weekly Downloads
838K
Last Commit
12d ago
Bundle Size (min+gzip)
65.2KB
Not Tree-Shakeable
nq

ngx-quill

Angular (>=2) components for the Quill Rich Text Editor

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
3.9/ 5
7
Top Feedback
7Hard to Use
4Great Documentation
3Bleeding Edge
GitHub Stars
1K
Weekly Downloads
102K
Last Commit
5d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

summernote

Super simple WYSIWYG editor

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.3/ 5
3
Top Feedback
N/A
GitHub Stars
10K
Weekly Downloads
70K
Last Commit
9d ago
Bundle Size (min+gzip)
36.4KB
Not Tree-Shakeable
ae

@kolkov/angular-editor

A simple native WYSIWYG editor component for Angular 6 -10+

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
4
Top Feedback
2Easy to Use
2Highly Customizable
2Hard to Use
GitHub Stars
496
Weekly Downloads
23K
Last Commit
4mos ago
Bundle Size (min+gzip)
24.9KB
Tree-Shakeable
sr

suneditor-react

A React Component for SunEditor (WYSIWYG editor)

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
245
Weekly Downloads
9K
Last Commit
3mos ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

@ckeditor/ckeditor5-angular

Official CKEditor 5 Angular 5+ component.

License Icon
License: GPL-2.0-or-later
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
2
Top Feedback
1Great Documentation
1Easy to Use
1Performant
GitHub Stars
161
Weekly Downloads
30K
Last Commit
3mos ago
Bundle Size (min+gzip)
8.14KB
Tree-Shakeable
rq

react-quill

A Quill component for React.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.3/ 5
7
Top Feedback
3Great Documentation
3Easy to Use
3Performant
GitHub Stars
5K
Weekly Downloads
209K
Last Commit
2mos ago
Bundle Size (min+gzip)
57.9KB
Not Tree-Shakeable

react-email-editor

Drag-n-Drop Email Editor Component for React.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Responsive Maintainers
GitHub Stars
3K
Weekly Downloads
11K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
ve

vue2-editor

A text editor using Vue.js and Quill

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.5/ 5
2
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
37K
Last Commit
2mos ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
ne

ngx-editor

🖋️ Rich Text Editor for angular using ProseMirror

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
3.0/ 5
2
Top Feedback
6Poor Documentation
3Slow
3Buggy
GitHub Stars
303
Weekly Downloads
8K
Last Commit
19d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

react-froala-wysiwyg

React component for Froala WYSIWYG HTML Rich Text Editor.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.0/ 5
1
Top Feedback
N/A
GitHub Stars
490
Weekly Downloads
32K
Last Commit
12d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
rdw

react-draft-wysiwyg

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
3.5/ 5
4
Top Feedback
1Great Documentation
GitHub Stars
5K
Weekly Downloads
311K
Last Commit
6mos ago
Bundle Size (min+gzip)
46.0KB
Not Tree-Shakeable

froala-editor

Froala wysiwyg editor release

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Performant
GitHub Stars
20
Weekly Downloads
95K
Last Commit
1yr ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
vqe

vue-quill-editor

🍡@quilljs editor component for @vuejs

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.3/ 5
3
Top Feedback
1Highly Customizable
GitHub Stars
7K
Weekly Downloads
43K
Last Commit
2yrs ago
Bundle Size (min+gzip)
46.6KB
Tree-Shakeable

tiptap-commands

The headless editor framework for web artisans.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
13K
Weekly Downloads
92K
Last Commit
1d ago
Bundle Size (min+gzip)
31.2KB
Tree-Shakeable

tiptap-extensions

The headless editor framework for web artisans.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
13K
Weekly Downloads
88K
Last Commit
1d ago
Bundle Size (min+gzip)
87.1KB
Tree-Shakeable

vue-tinymce-editor

This a component provides use of tinymce for vue developers

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
1Easy to Use
1Performant
GitHub Stars
220
Weekly Downloads
1K
Last Commit
3yrs ago
Bundle Size (min+gzip)
0.21KB
Not Tree-Shakeable
mei

medium-editor-insert-plugin

jQuery insert plugin for MediumEditor

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
1K
Weekly Downloads
637
Last Commit
1yr ago
Bundle Size (min+gzip)
78.1KB
Not Tree-Shakeable
afw

angular-froala-wysiwyg

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.0/ 5
1
Top Feedback
2Great Documentation
1Easy to Use
1Highly Customizable
GitHub Stars
N/A
Weekly Downloads
16K
Last Commit
N/A
Bundle Size (min+gzip)
N/A
Tree-Shakeable

ckeditor4-angular

Official CKEditor 4 Angular component.

License Icon
License: LGPL-3.0-or-later
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
1.5/ 5
2
Top Feedback
1Poor Documentation
1Abandoned
GitHub Stars
39
Weekly Downloads
12K
Last Commit
2mos ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
vw

vue-wysiwyg

A WYSIWYG HTML editor for Vue.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
2
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
6K
Last Commit
N/A
Bundle Size (min+gzip)
23.5KB
Not Tree-Shakeable

ra-input-rich-text

A frontend Framework for building B2B applications running in the browser on top of REST/GraphQL APIs, using ES6, React and Material Design

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
18K
Weekly Downloads
8K
Last Commit
2d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@toast-ui/vue-editor

🍞📝 Markdown WYSIWYG Editor. GFM Standard + Chart & UML Extensible.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
14K
Weekly Downloads
45K
Last Commit
7d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

ckeditor4-react

Official CKEditor 4 React component.

License Icon
License: (GPL-2.0-or-later OR LGPL-2.1 OR MPL-1.1)
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
70
Weekly Downloads
23K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
bw

bootstrap-wysiwyg

Tiny bootstrap-compatible WYSIWYG rich text editor

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
3.0/ 5
1
Top Feedback
1Easy to Use
1Buggy
GitHub Stars
622
Weekly Downloads
2K
Last Commit
3yrs ago
Bundle Size (min+gzip)
2.21KB
Not Tree-Shakeable

@taiga-ui/addon-editor

Angular UI Kit and components library for awesome people

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
506
Last Commit
6d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
caz

cazary

jQuery plugin of WYSIWYG editor that aims for fast, lightweight, stylish, customizable, cross-browser, and multi-language.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
12
Weekly Downloads
1
Last Commit
4yrs ago
Bundle Size (min+gzip)
36.5KB
Not Tree-Shakeable

@ckeditor/ckeditor5-react

Official CKEditor 5 React component.

License Icon
License: GPL-2.0-or-later
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
296
Weekly Downloads
53K
Last Commit
22d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
tru

trumbowyg

A lightweight and amazing WYSIWYG JavaScript editor under 10kB

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
4K
Weekly Downloads
15K
Last Commit
22d ago
Bundle Size (min+gzip)
9.16KB
Not Tree-Shakeable

@syncfusion/ej2-richtexteditor

Syncfusion JavaScript UI controls library offer more than 50+ cross-browser, responsive, and lightweight HTML5 UI controls for building modern web applications.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
274
Weekly Downloads
17K
Last Commit
7d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

draft-js-table-plugin

React Plugin Architecture for Draft.js including Slack-Like Emojis, FB-Like Mentions and Stickers

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
4K
Weekly Downloads
171
Last Commit
2d ago
Bundle Size (min+gzip)
2.09KB
Not Tree-Shakeable

react-native-pell-rich-editor

Lightweight React Native (JavaScript, H5) rich text editor

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
387
Weekly Downloads
4K
Last Commit
2mos ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
jr

jodit-react

React wrapper for Jodit

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
1Poor Documentation
GitHub Stars
230
Weekly Downloads
12K
Last Commit
2d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
vt

vue-trix

Trix text editor component for Vue.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
183
Weekly Downloads
3K
Last Commit
2mos ago
Bundle Size (min+gzip)
3.25KB
Tree-Shakeable

@syncfusion/ej2-angular-richtexteditor

Syncfusion Angular UI components library offer more than 50+ cross-browser, responsive, and lightweight angular UI controls for building modern web applications.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
184
Weekly Downloads
5K
Last Commit
7d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
fe

fate-editor

Flexible Angular Text Editor

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
2.0/ 5
1
Top Feedback
N/A
GitHub Stars
35
Weekly Downloads
100
Last Commit
5mos ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
me

mavon-editor

mavonEditor - A markdown editor based on Vue that supports a variety of personalized features

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
5K
Weekly Downloads
5K
Last Commit
7mos ago
Bundle Size (min+gzip)
90.1KB
Not Tree-Shakeable
nc

ng2-ckeditor

Angular2 CKEditor component

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
368
Weekly Downloads
16K
Last Commit
4mos ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
djw

draft-js-wysiwyg

Draft-js-wysiwyg is a rich text editor built using React , Draft and Material-UI libraries.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
6
Weekly Downloads
63
Last Commit
2mos ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
bri

brickyeditor

WYSIWYG block editor jQuery plugin.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
3.5/ 5
2
Top Feedback
1Easy to Use
1Buggy
GitHub Stars
118
Weekly Downloads
9
Last Commit
2yrs ago
Bundle Size (min+gzip)
10.5KB
Not Tree-Shakeable
nt

ngx-tiptap

Angular bindings for tiptap v2

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
24
Weekly Downloads
331
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@syncfusion/ej2-react-richtexteditor

Syncfusion React UI components library offer more than 50+ cross-browser, responsive, and lightweight react UI controls for building modern web applications.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
192
Weekly Downloads
2K
Last Commit
7d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

megadraft

Megadraft is a Rich Text editor built on top of Facebook's Draft.JS featuring a nice default base of components and extensibility

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
1K
Weekly Downloads
4K
Last Commit
8hrs ago
Bundle Size (min+gzip)
107.1KB
Not Tree-Shakeable