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 |
|---|---|---|---|---|---|---|---|---|
| monaco-editor-webpack-plugin A webpack plugin for the Monaco Editor | 345.6k | +27% | - | 11 months ago 7.1.1 | CommonJS | Bundled | Rich text and code editors, Bundler plugins and loaders | |
| @univerjs/docs Core document model and rich-text operations for Univer Docs. | 341k | - | - | - | 1 day ago 1.0.2 | ESM + CommonJS | Bundled | PDF and documents, Rich text and code editors |
| monaco-types Type-only exports of Monaco editor | 340.5k | +137% | - | 7 months ago 0.1.2 | CommonJS | Bundled | TypeScript tooling, Rich text and code editors | |
| monaco-graphql full service, official monaco mode for GraphQL | 333.6k | +811% | - | 25 days ago 1.9.0 | ESM + CommonJS | Bundled | Rich text and code editors, GraphQL | |
| monaco-yaml YAML plugin for the Monaco Editor | 318.1k | +131% | - | 3 months ago 5.5.1 | ESM only | Bundled | Rich text and code editors, Parsers and serialisers | |
| use-editable A small React hook to turn elements into fully renderable & editable content surfaces, like code editors, using contenteditable (and magic) | 308.9k | +146% | - | 5 years ago 2.3.3 | ESM + CommonJS | Bundled | Rich text and code editors, React | |
| monaco-worker-manager Easily deal with monaco workers | 308.3k | +108% | - | 4 years ago 2.0.1 | ESM only | Bundled | Rich text and code editors | |
| platejs Plate – a framework for building rich text editors on the web | 269.6k | +1361% | - | 6 days ago 53.3.14 | ESM only | Bundled | Rich text and code editors | |
| @ckeditor/ckeditor5-react Official React component for CKEditor 5 – the best browser-based rich text editor. | 265.3k | - | - | - | 3 months ago 11.2.0 | ESM + CommonJS | Bundled | Rich text and code editors, React |
| @platejs/core The core of Plate – a plugin system for slate | 262.2k | - | - | - | 6 days ago 53.3.14 | ESM only | Bundled | Rich text and code editors |
| grapesjs Free and Open Source Web Builder Framework | 255.8k | +327% | - | 1 month ago 0.23.6 | ESM + CommonJS | Bundled | Rich text and code editors | |
| @blocknote/mantine A "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap. | 254.2k | - | - | - | 2 days ago 0.55.0 | ESM + CommonJS | Bundled | Rich text and code editors, React |
| ngx-quill Angular components for the easy use of the QuillJS richt text editor. | 253.4k | +14% | - | 3 months ago 31.0.1 | ESM only | Bundled | Rich text and code editors, Angular | |
| froala-editor The next generation Javascript WYSIWYG HTML rich text editor made by devs for devs. High performance and modern design make it easy to use for developers and loved by users. | 250.3k | +34% | - | 1 month ago 5.4.0 | CommonJS | Bundled | Rich text and code editors | |
| react-codemirror2 a tiny react codemirror component wrapper | 249.5k | +43% | - | - 9.0.1 | CommonJS | Bundled | Rich text and code editors, React | |
| @ckeditor/ckeditor5-integrations-common This package implements common utility modules for integration projects. | 241.4k | - | - | - | 4 days ago 3.1.0 | ESM + CommonJS | Bundled | Rich text and code editors |
| @portabletext/plugin-table Tables as real Portable Text, edited with spreadsheet-grade selection | 236.6k | - | - | - | 2 days ago 2.0.14 | ESM only | Bundled | Rich text and code editors |
| react-contenteditable React component representing an element with editable contents | 221k | +38% | - | 3 years ago 3.3.7 | CommonJS | Bundled | Rich text and code editors, React | |
| @editorjs/editorjs Editor.js — open source block-style WYSIWYG editor with JSON output | 209.3k | - | - | - | 8 days ago 2.31.7 | ESM + CommonJS | Bundled | Rich text and code editors |
| codemirror-spell-checker Dead-simple spell checking in CodeMirror. | 202.5k | +93% | - | - 1.1.2 | CommonJS | None | Rich text and code editors | |
| @platejs/markdown Markdown serializer plugin for Plate | 201.8k | - | - | - | 18 days ago 53.3.12 | ESM only | Bundled | Markdown, Parsers and serialisers |
| draft-js-utils Collection of utilities for DraftJS | 200.1k | +27% | - | - 1.4.1 | ESM + CommonJS | None | Rich text and code editors | |
| @mantine/tiptap Rich text editor based on tiptap | 192.7k | - | - | - | 4 days ago 9.6.2 | ESM + CommonJS | Bundled | Rich text and code editors, React |
| quill-mention @mentions for the Quill rich text editor | 189.7k | +58% | - | - 6.1.1 | ESM only | Bundled | Rich text and code editors | |
| easymde A simple, beautiful, and embeddable JavaScript Markdown editor that easy to use. Features include autosaving and spell checking. | 187.2k | +143% | - | 4 months ago 2.21.0 | CommonJS | Bundled | Markdown, Parsers and serialisers | |
| draft-js-export-html DraftJS: Export ContentState to HTML | 181.6k | +33% | - | - 1.4.1 | ESM + CommonJS | Bundled | Rich text and code editors | |
| vanilla-jsoneditor A web-based tool to view, edit, format, transform, and validate JSON | 176.5k | +41% | - | - 3.13.0 | ESM only | Bundled | Rich text and code editors, Svelte | |
| @platejs/resizable Plate React resize components | 174.8k | - | - | - | 5 months ago 53.0.0 | ESM only | Bundled | React, TypeScript tooling |
| react-monaco-editor Monaco Editor for React | 172.2k | +9% | - | - 0.59.0 | ESM + CommonJS | Bundled | Rich text and code editors, React | |
| vite-plugin-monaco-editor A vite plugin for the Monaco Editor | 171k | +212% | - | - 1.1.0 | CommonJS | Bundled | Rich text and code editors, Bundler plugins and loaders | |
| @toast-ui/editor GFM Markdown Wysiwyg Editor - Productive and Extensible | 163.8k | - | - | - | 3 years ago 3.2.2 | ESM + CommonJS | Bundled | Rich text and code editors, Parsers and serialisers |
| mathlive A web component for math input | 157.5k | +274% | - | 3 months ago 0.110.0 | ESM + CommonJS | Bundled | Numbers and maths, Rich text and code editors | |
| devextreme-quill Core of the DevExtreme HtmlEditor | 156.8k | +23% | - | 2 months ago 1.8.0 | CommonJS | None | Rich text and code editors | |
| jodit Jodit is an awesome and useful wysiwyg editor with filebrowser | 128.9k | +33% | - | today 4.15.14 | ESM + CommonJS | Bundled | Rich text and code editors | |
| tiptap-extension-resize-image A tiptap image resizing extension for React, Vue, Next, and VanillaJS. Additionally, it can align the image position. | 124.6k | +289% | - | 17 days ago 1.4.7 | ESM + CommonJS | Bundled | Rich text and code editors, Image processing | |
| @blocknote/shadcn A "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap. | 121.6k | - | - | - | 2 days ago 0.55.0 | ESM + CommonJS | Bundled | Rich text and code editors, React |
| codemirror-json5 JSON5 support for Codemirror 6 | 120.4k | +385% | - | - 1.0.3 | ESM + CommonJS | Bundled | Rich text and code editors | |
| slate-plain-serializer A plain text serializer for Slate editors. | 118k | -16% | - | 6 years ago 0.7.13 | ESM + CommonJS | None | Rich text and code editors | |
| react-froala-wysiwyg React component for Froala WYSIWYG HTML rich text editor. | 116.8k | +39% | - | 1 month ago 5.4.0 | CommonJS | Bundled | React, Rich text and code editors | |
| @ckeditor/ckeditor5-collaboration-core Base utilities used by CKEditor 5 collaboration features to support multiple users working together in a rich text editor. | 115.6k | - | - | - | 3 days ago 48.5.2 | ESM only | Bundled | Rich text and code editors |
| slate-base64-serializer A Base64 serializer for Slate editors. | 114.8k | -18% | - | - 0.2.115 | ESM + CommonJS | None | Rich text and code editors, Cryptography and hashing | |
| @ckeditor/ckeditor5-comments Collaborative comments feature for CKEditor 5. | 114.8k | - | - | - | 3 days ago 48.5.2 | ESM only | Bundled | Rich text and code editors |
| slate-prop-types A set of React prop type checkers for Slate editors. | 110.9k | -20% | - | 6 years ago 0.5.44 | ESM + CommonJS | None | Rich text and code editors, React | |
| codemirror-json-schema Codemirror 6 extensions that provide full JSONSchema support for `@codemirror/lang-json` and `codemirror-json5` | 108.5k | +437% | - | 1 year ago 0.8.1 | ESM + CommonJS | Bundled | Rich text and code editors, Schema validation | |
| @ckeditor/ckeditor5-track-changes CKEditor 5 track changes plugin. | 104.1k | - | - | - | 3 days ago 48.5.2 | ESM only | Bundled | Rich text and code editors |
| @ckeditor/ckeditor5-real-time-collaboration A set of CKEditor 5 features enabling real-time collaboration within the editor using CKEditor Cloud Services. | 101.8k | - | - | - | 3 days ago 48.5.2 | ESM only | Bundled | Rich text and code editors |
| @ckeditor/ckeditor5-operations-compressor CKEditor 5 operations compressor for real-time collaboration. | 101.4k | - | - | - | 3 days ago 48.5.2 | ESM only | Bundled | Rich text and code editors |
| @ckeditor/ckeditor5-revision-history Document revision history feature for CKEditor 5. | 101k | - | - | - | 3 days ago 48.5.2 | ESM only | Bundled | Rich text and code editors |
| lex-parser A parser for lexical grammars used by jison | 99.8k | +100% | - | 13 years ago 0.1.4 | CommonJS | None | Parsers and serialisers, Rich text and code editors | |
| slate-hotkeys A set of function to detect common keypresses in a platform-agnostic way | 98.7k | -26% | - | 6 years ago 0.2.11 | ESM + CommonJS | None | Rich text and code editors, DOM and browser utilities |
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.
- monaco-editor-webpack-pluginA webpack plugin for the Monaco Editor
- @univerjs/docsCore document model and rich-text operations for Univer Docs.
- monaco-typesType-only exports of Monaco editor
- monaco-graphqlfull service, official monaco mode for GraphQL
- monaco-yamlYAML plugin for the Monaco Editor
- use-editableA small React hook to turn elements into fully renderable & editable content surfaces, like code editors, using contenteditable (and magic)
- monaco-worker-managerEasily deal with monaco workers
- platejsPlate – a framework for building rich text editors on the web
- @ckeditor/ckeditor5-reactOfficial React component for CKEditor 5 – the best browser-based rich text editor.
- @platejs/coreThe core of Plate – a plugin system for slate
- grapesjsFree and Open Source Web Builder Framework
- @blocknote/mantineA "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap.
- ngx-quillAngular components for the easy use of the QuillJS richt text editor.
- froala-editorThe next generation Javascript WYSIWYG HTML rich text editor made by devs for devs. High performance and modern design make it easy to use for developers and loved by users.
- react-codemirror2a tiny react codemirror component wrapper
- @ckeditor/ckeditor5-integrations-commonThis package implements common utility modules for integration projects.
- @portabletext/plugin-tableTables as real Portable Text, edited with spreadsheet-grade selection
- react-contenteditableReact component representing an element with editable contents
- @editorjs/editorjsEditor.js — open source block-style WYSIWYG editor with JSON output
- codemirror-spell-checkerDead-simple spell checking in CodeMirror.
- @platejs/markdownMarkdown serializer plugin for Plate
- draft-js-utilsCollection of utilities for DraftJS
- @mantine/tiptapRich text editor based on tiptap
- quill-mention@mentions for the Quill rich text editor
- easymdeA simple, beautiful, and embeddable JavaScript Markdown editor that easy to use. Features include autosaving and spell checking.
- draft-js-export-htmlDraftJS: Export ContentState to HTML
- vanilla-jsoneditorA web-based tool to view, edit, format, transform, and validate JSON
- @platejs/resizablePlate React resize components
- react-monaco-editorMonaco Editor for React
- vite-plugin-monaco-editorA vite plugin for the Monaco Editor
- @toast-ui/editorGFM Markdown Wysiwyg Editor - Productive and Extensible
- mathliveA web component for math input
- devextreme-quillCore of the DevExtreme HtmlEditor
- joditJodit is an awesome and useful wysiwyg editor with filebrowser
- tiptap-extension-resize-imageA tiptap image resizing extension for React, Vue, Next, and VanillaJS. Additionally, it can align the image position.
- @blocknote/shadcnA "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap.
- codemirror-json5JSON5 support for Codemirror 6
- slate-plain-serializerA plain text serializer for Slate editors.
- react-froala-wysiwygReact component for Froala WYSIWYG HTML rich text editor.
- @ckeditor/ckeditor5-collaboration-coreBase utilities used by CKEditor 5 collaboration features to support multiple users working together in a rich text editor.
- slate-base64-serializerA Base64 serializer for Slate editors.
- @ckeditor/ckeditor5-commentsCollaborative comments feature for CKEditor 5.
- slate-prop-typesA set of React prop type checkers for Slate editors.
- codemirror-json-schemaCodemirror 6 extensions that provide full JSONSchema support for `@codemirror/lang-json` and `codemirror-json5`
- @ckeditor/ckeditor5-track-changesCKEditor 5 track changes plugin.
- @ckeditor/ckeditor5-real-time-collaborationA set of CKEditor 5 features enabling real-time collaboration within the editor using CKEditor Cloud Services.
- @ckeditor/ckeditor5-operations-compressorCKEditor 5 operations compressor for real-time collaboration.
- @ckeditor/ckeditor5-revision-historyDocument revision history feature for CKEditor 5.
- lex-parserA parser for lexical grammars used by jison
- slate-hotkeysA set of function to detect common keypresses in a platform-agnostic way
- @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