Package category
Rich text and code editors
WYSIWYG editors, Markdown editors and code editor components.
440 packages9 comparisons
Packages compared
440 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| 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 + CommonJS | Bundled | Rich 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 + CommonJS | Bundled | Rich 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 only | Bundled | PDF 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 + CommonJS | Bundled | Rich 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 + CommonJS | Bundled | PDF and documents, Internationalisation |
| monaco-themes Themes for monaco editor in web browser | 38.4k | +172% | - | - 0.4.8 | ESM + CommonJS | Bundled | Rich text and code editors | |
| @ckeditor/ckeditor5-footnotes The footnotes feature for CKEditor 5. | 37.8k | - | - | - | 3 days ago 48.5.2 | ESM only | Bundled | Rich 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 only | Bundled | Rich 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 + CommonJS | Bundled | Rich 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 + CommonJS | Bundled | Markdown, React | |
| vditor ♏ 易于使用的 Markdown 编辑器,为适配不同的应用场景而生 | 36.7k | +159% | - | 26 days ago 4.0.0 | CommonJS | Bundled | Markdown, Parsers and serialisers | |
| codemirror-lang-elixir Elixir language support for the CodeMirror code editor | 36.5k | +95% | - | - 4.0.1 | ESM + CommonJS | Bundled | Rich text and code editors | |
| @lexical/eslint-plugin Lexical specific linting rules for ESLint | 36.1k | - | - | - | 7 days ago 0.51.0 | ESM only | Bundled | Linting and formatting, Rich text and code editors |
| vue-quill-editor Quill editor component for Vue | 35.3k | +1% | - | - 3.0.6 | CommonJS | None | Vue, 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 + CommonJS | Bundled | Markdown, Vue | |
| @json-editor/json-editor JSON Schema based editor | 33k | - | - | - | 1 month ago 2.17.2 | CommonJS | None | Schema 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 | CommonJS | None | Rich 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 + CommonJS | Bundled | Rich 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 only | Bundled | Rich 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 + CommonJS | Bundled | Rich 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 | CommonJS | None | Forms, Rich text and code editors | |
| ckeditor JavaScript WYSIWYG web text editor. | 27.4k | -16% | - | - 4.12.1 | CommonJS | None | Rich text and code editors | |
| selection-ranges Selection range manipulation for contenteditable elements | 27.2k | +17% | - | 8 months ago 4.1.1 | ESM only | Bundled | Rich text and code editors | |
| medium-editor Medium.com WYSIWYG editor clone. | 26.4k | +8% | - | 8 years ago 5.23.3 | CommonJS | None | Rich text and code editors | |
| svelte-tiptap Svelte components for tiptap v2 | 26k | +295% | - | 10 months ago 3.0.1 | ESM only | Bundled | Rich text and code editors, Svelte | |
| react-codemirror-merge CodeMirror merge view for React. | 25.8k | +70% | - | - 4.25.12 | ESM + CommonJS | Bundled | Rich 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 + CommonJS | None | Vue, Rich text and code editors | |
| hugerte Web based JavaScript HTML WYSIWYG editor control. | 25.1k | +215% | - | 19 days ago 1.0.14 | CommonJS | Bundled | Rich 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 only | Bundled | Rich 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 + CommonJS | Bundled | Rich text and code editors, React |
| suneditor-react A React Component for Suneditor | 24.4k | +15% | - | 3 years ago 3.6.1 | CommonJS | Bundled | Rich text and code editors, React | |
| react-rte React Rich Text Editor | 24k | +15% | - | 4 years ago 0.16.5 | CommonJS | None | Rich 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 + CommonJS | Bundled | Rich 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 | CommonJS | Bundled | Rich text and code editors |
| tiptap-extension-resizable-image Resizable image extension for Tiptap | 23.5k | +665% | - | 8 months ago 2.1.0 | ESM + CommonJS | Bundled | Rich text and code editors, Image processing | |
| @editorjs/simple-image SimpleImage Tool for Editor.js | 23.5k | - | - | - | 2 years ago 1.6.0 | ESM + CommonJS | None | Image processing, Cloud SDKs |
| monaco-editor-core A browser based code editor | 22.2k | +69% | - | - 0.57.0 | ESM + CommonJS | Bundled | Rich 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 + CommonJS | None | Rich text and code editors, Vue | |
| @draft-js-plugins/static-toolbar Static Toolbar Plugin for DraftJS | 21.2k | - | - | - | 3 years ago 4.1.4 | ESM + CommonJS | Bundled | Rich text and code editors, React |
| @draft-js-plugins/linkify Linkify Plugin for DraftJS | 20.6k | - | - | - | 3 years ago 4.2.2 | ESM + CommonJS | Bundled | Rich 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 + CommonJS | Bundled | Rich 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 | CommonJS | None | Rich 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 | CommonJS | None | Rich text and code editors | |
| trumbowyg A lightweight WYSIWYG editor | 19.5k | +5% | - | 1 year ago 2.31.0 | CommonJS | None | Rich text and code editors | |
| wangeditor wangEditor - 轻量级 web 富文本编辑器,配置方便,使用简单,开源免费 | 19.2k | +72% | - | - 4.7.15 | ESM + CommonJS | Bundled | Rich 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 only | Bundled | Rich 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 | CommonJS | None | Rich 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 | CommonJS | Bundled | Rich text and code editors | |
| @bpmn-io/feelers-lint FEELers linting support for CodeMirror 6. | 18k | - | - | - | 3 months ago 1.0.0 | ESM only | Bundled | Rich text and code editors |
| @draft-js-plugins/inline-toolbar Toolbar Plugin for DraftJS | 17.9k | - | - | - | 3 years ago 4.2.1 | ESM + CommonJS | Bundled | Rich 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.
- ckeditor4-reactOfficial React component for CKEditor 4 – the best browser-based rich text editor.
- rich-textareaA small customizable textarea for React to colorize, highlight, decorate texts, offer autocomplete and much more.
- @platejs/docx-ioDOCX import/export for Plate - file-based document conversion
- reactjs-tiptap-editorA modern WYSIWYG rich text editor based on tiptap and shadcn ui for React
- @docx-editor.dev/i18nShared UI locale strings and types for the @docx-editor.dev editor adapters (React and Vue).
- monaco-themesThemes for monaco editor in web browser
- @ckeditor/ckeditor5-footnotesThe footnotes feature for CKEditor 5.
- prism-code-editor-lightweightLightweight, extensible code editor component for the web using Prism
- @blocknote/code-blockA "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap.
- remark-slate-transformerremark plugin to transform remark syntax tree (mdast) to Slate document tree, and vice versa. Made for WYSIWYG markdown editor.
- vditor♏ 易于使用的 Markdown 编辑器,为适配不同的应用场景而生
- codemirror-lang-elixirElixir language support for the CodeMirror code editor
- @lexical/eslint-pluginLexical specific linting rules for ESLint
- vue-quill-editorQuill editor component for Vue
- md-editor-v3Markdown 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...
- @json-editor/json-editorJSON Schema based editor
- quill-image-resize-module-reactA module for Quill rich text editor to allow images to be resized (with react fixes).
- @blocknote/xl-docx-exporterA "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap.
- vite-plugin-monaco-editor-esmA newer vite plugin for the Monaco Editor, support esm.
- monacopilotAI auto-completion plugin for Monaco Editor
- grapesjs-plugin-formsSet of forms components and blocks for GrapesJS editor
- ckeditorJavaScript WYSIWYG web text editor.
- selection-rangesSelection range manipulation for contenteditable elements
- medium-editorMedium.com WYSIWYG editor clone.
- svelte-tiptapSvelte components for tiptap v2
- react-codemirror-mergeCodeMirror merge view for React.
- vue2-editorHTML editor using Vue.js 2, and Quill.js, an open source editor
- hugerteWeb based JavaScript HTML WYSIWYG editor control.
- @lexical/mdastExperimental micromark/mdast-based Markdown support for Lexical, configured through extensions.
- @blocknote/ariakitA "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap.
- suneditor-reactA React Component for Suneditor
- react-rteReact Rich Text Editor
- @guolao/vue-monaco-editorMonaco Editor for Vue 2&3 - use the monaco-editor in any Vue application without needing to use webpack (or rollup/vite) configuration files / plugins
- @slate-serializers/domSerialize 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.
- tiptap-extension-resizable-imageResizable image extension for Tiptap
- @editorjs/simple-imageSimpleImage Tool for Editor.js
- monaco-editor-coreA browser based code editor
- vue-froala-wysiwygVue plugin for Froala WYSIWYG HTML rich text editor.
- @draft-js-plugins/static-toolbarStatic Toolbar Plugin for DraftJS
- @draft-js-plugins/linkifyLinkify Plugin for DraftJS
- @blocknote/xl-pdf-exporterAccessible (PDF/UA-1) PDF export for BlockNote documents, powered by Typst.
- simplemdeA simple, beautiful, and embeddable JavaScript Markdown editor. Features autosaving and spell checking.
- pellpell - the simplest and smallest WYSIWYG text editor for web, with no dependencies
- trumbowygA lightweight WYSIWYG editor
- wangeditorwangEditor - 轻量级 web 富文本编辑器,配置方便,使用简单,开源免费
- squire-rteSquire is an HTML5 rich text editor, which provides powerful cross-browser normalisation, whilst being supremely lightweight and flexible.
- quill-image-resizeA module for Quill rich text editor to allow images to be resized.
- tiptap-table-plusTiptap table extra options like duplicate column, duplicate row etc...
- @bpmn-io/feelers-lintFEELers linting support for CodeMirror 6.
- @draft-js-plugins/inline-toolbarToolbar Plugin for DraftJS
- @mdxeditor/editor vs @uiw/react-md-editor
- @uiw/react-md-editor vs easymde
- @mdxeditor/editor vs easymde
- @monaco-editor/react vs react-monaco-editor
- @monaco-editor/react vs react-simple-code-editor
- tinymce vs jodit
- quill vs trix
- react-simple-code-editor vs react-monaco-editor
- @uiw/react-codemirror vs react-simple-code-editor