Skip to content
JS
Package category

Rich text and code editors

WYSIWYG editors, Markdown editors and code editor components.

440 packages9 comparisons

Packages compared

440 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
ckeditor4-react
Official React component for CKEditor 4 – the best browser-based rich text editor.
40.5k+19%-1 year ago
5.2.1
ESM + CommonJSBundledRich text and code editors, React
rich-textarea
A small customizable textarea for React to colorize, highlight, decorate texts, offer autocomplete and much more.
40.3k+124%-2 months ago
0.27.1
ESM + CommonJSBundledRich text and code editors, React
@platejs/docx-io
DOCX import/export for Plate - file-based document conversion
39.9k---21 days ago
53.3.10
ESM onlyBundledPDF and documents, Rich text and code editors
reactjs-tiptap-editor
A modern WYSIWYG rich text editor based on tiptap and shadcn ui for React
39.4k+566%-7 days ago
1.0.46
ESM + CommonJSBundledRich text and code editors, React
@docx-editor.dev/i18n
Shared UI locale strings and types for the @docx-editor.dev editor adapters (React and Vue).
39.1k---1 day ago
2.22.0
ESM + CommonJSBundledPDF and documents, Internationalisation
monaco-themes
Themes for monaco editor in web browser
38.4k+172%--
0.4.8
ESM + CommonJSBundledRich text and code editors
@ckeditor/ckeditor5-footnotes
The footnotes feature for CKEditor 5.
37.8k---3 days ago
48.5.2
ESM onlyBundledRich text and code editors
prism-code-editor-lightweight
Lightweight, extensible code editor component for the web using Prism
37.4k+733%--
0.0.3
ESM onlyBundledRich text and code editors
@blocknote/code-block
A "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap.
37.1k---2 days ago
0.55.0
ESM + CommonJSBundledRich text and code editors, React
remark-slate-transformer
remark plugin to transform remark syntax tree (mdast) to Slate document tree, and vice versa. Made for WYSIWYG markdown editor.
36.8k+9%-2 years ago
0.9.0
ESM + CommonJSBundledMarkdown, React
vditor
♏ 易于使用的 Markdown 编辑器,为适配不同的应用场景而生
36.7k+159%-26 days ago
4.0.0
CommonJSBundledMarkdown, Parsers and serialisers
codemirror-lang-elixir
Elixir language support for the CodeMirror code editor
36.5k+95%--
4.0.1
ESM + CommonJSBundledRich text and code editors
@lexical/eslint-plugin
Lexical specific linting rules for ESLint
36.1k---7 days ago
0.51.0
ESM onlyBundledLinting and formatting, Rich text and code editors
vue-quill-editor
Quill editor component for Vue
35.3k+1%--
3.0.6
CommonJSNoneVue, Rich text and code editors
md-editor-v3
Markdown editor for vue3, developed in jsx and typescript, dark theme、beautify content by prettier、render articles directly、paste or clip the picture and upload it...
34.4k+116%-9 days ago
7.0.0
ESM + CommonJSBundledMarkdown, Vue
@json-editor/json-editor
JSON Schema based editor
33k---1 month ago
2.17.2
CommonJSNoneSchema validation, Parsers and serialisers
quill-image-resize-module-react
A module for Quill rich text editor to allow images to be resized (with react fixes).
32.7k+85%-8 years ago
3.0.0
CommonJSNoneRich text and code editors
@blocknote/xl-docx-exporter
A "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap.
32.1k---2 days ago
0.55.0
ESM + CommonJSBundledRich text and code editors, React
vite-plugin-monaco-editor-esm
A newer vite plugin for the Monaco Editor, support esm.
30.6k+55%--
2.0.3
ESM onlyBundledRich text and code editors, Bundler plugins and loaders
monacopilot
AI auto-completion plugin for Monaco Editor
27.8k+670%-8 months ago
1.2.12
ESM + CommonJSBundledRich text and code editors
grapesjs-plugin-forms
Set of forms components and blocks for GrapesJS editor
27.5k+168%-3 years ago
2.0.6
CommonJSNoneForms, Rich text and code editors
ckeditor
JavaScript WYSIWYG web text editor.
27.4k-16%--
4.12.1
CommonJSNoneRich text and code editors
selection-ranges
Selection range manipulation for contenteditable elements
27.2k+17%-8 months ago
4.1.1
ESM onlyBundledRich text and code editors
medium-editor
Medium.com WYSIWYG editor clone.
26.4k+8%-8 years ago
5.23.3
CommonJSNoneRich text and code editors
svelte-tiptap
Svelte components for tiptap v2
26k+295%-10 months ago
3.0.1
ESM onlyBundledRich text and code editors, Svelte
react-codemirror-merge
CodeMirror merge view for React.
25.8k+70%--
4.25.12
ESM + CommonJSBundledRich text and code editors, React
vue2-editor
HTML editor using Vue.js 2, and Quill.js, an open source editor
25.3k-15%-5 years ago
2.10.3
ESM + CommonJSNoneVue, Rich text and code editors
hugerte
Web based JavaScript HTML WYSIWYG editor control.
25.1k+215%-19 days ago
1.0.14
CommonJSBundledRich text and code editors
@lexical/mdast
Experimental micromark/mdast-based Markdown support for Lexical, configured through extensions.
24.6k---7 days ago
0.51.0
ESM onlyBundledRich text and code editors, Markdown
@blocknote/ariakit
A "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap.
24.5k---2 days ago
0.55.0
ESM + CommonJSBundledRich text and code editors, React
suneditor-react
A React Component for Suneditor
24.4k+15%-3 years ago
3.6.1
CommonJSBundledRich text and code editors, React
react-rte
React Rich Text Editor
24k+15%-4 years ago
0.16.5
CommonJSNoneRich text and code editors, React
@guolao/vue-monaco-editor
Monaco Editor for Vue 2&3 - use the monaco-editor in any Vue application without needing to use webpack (or rollup/vite) configuration files / plugins
23.8k---11 months ago
1.6.0
ESM + CommonJSBundledRich text and code editors, Vue
@slate-serializers/dom
Serialize Slate JSON objects to the DOM. Can be used with `htmlparser2` and associated utilities to modify the DOM and generate HTML. Used by other serializers in this monorepo.
23.8k---10 days ago
2.6.0
CommonJSBundledRich text and code editors
tiptap-extension-resizable-image
Resizable image extension for Tiptap
23.5k+665%-8 months ago
2.1.0
ESM + CommonJSBundledRich text and code editors, Image processing
@editorjs/simple-image
SimpleImage Tool for Editor.js
23.5k---2 years ago
1.6.0
ESM + CommonJSNoneImage processing, Cloud SDKs
monaco-editor-core
A browser based code editor
22.2k+69%--
0.57.0
ESM + CommonJSBundledRich text and code editors
vue-froala-wysiwyg
Vue plugin for Froala WYSIWYG HTML rich text editor.
22k+45%-1 month ago
5.4.0
ESM + CommonJSNoneRich text and code editors, Vue
@draft-js-plugins/static-toolbar
Static Toolbar Plugin for DraftJS
21.2k---3 years ago
4.1.4
ESM + CommonJSBundledRich text and code editors, React
@draft-js-plugins/linkify
Linkify Plugin for DraftJS
20.6k---3 years ago
4.2.2
ESM + CommonJSBundledRich text and code editors, React
@blocknote/xl-pdf-exporter
Accessible (PDF/UA-1) PDF export for BlockNote documents, powered by Typst.
20.4k---2 days ago
0.55.0
ESM + CommonJSBundledRich text and code editors, TypeScript tooling
simplemde
A simple, beautiful, and embeddable JavaScript Markdown editor. Features autosaving and spell checking.
20.1k-26%-10 years ago
1.11.2
CommonJSNoneRich text and code editors, Markdown
pell
pell - the simplest and smallest WYSIWYG text editor for web, with no dependencies
20k+27%-7 years ago
1.0.6
CommonJSNoneRich text and code editors
trumbowyg
A lightweight WYSIWYG editor
19.5k+5%-1 year ago
2.31.0
CommonJSNoneRich text and code editors
wangeditor
wangEditor - 轻量级 web 富文本编辑器,配置方便,使用简单,开源免费
19.2k+72%--
4.7.15
ESM + CommonJSBundledRich text and code editors, TypeScript tooling
squire-rte
Squire is an HTML5 rich text editor, which provides powerful cross-browser normalisation, whilst being supremely lightweight and flexible.
19k+180%-10 days ago
2.4.9
ESM onlyBundledRich text and code editors
quill-image-resize
A module for Quill rich text editor to allow images to be resized.
18.9k-24%-8 years ago
3.0.9
CommonJSNoneRich text and code editors
tiptap-table-plus
Tiptap table extra options like duplicate column, duplicate row etc...
18.9k+16123%-8 months ago
3.1.0
CommonJSBundledRich text and code editors
@bpmn-io/feelers-lint
FEELers linting support for CodeMirror 6.
18k---3 months ago
1.0.0
ESM onlyBundledRich text and code editors
@draft-js-plugins/inline-toolbar
Toolbar Plugin for DraftJS
17.9k---3 years ago
4.2.1
ESM + CommonJSBundledRich text and code editors, React

12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.