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 |
|---|---|---|---|---|---|---|---|---|
| @blocknote/diagram-block A "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap. | 4.3k | - | - | - | 2 days ago 0.55.0 | ESM + CommonJS | Bundled | Rich text and code editors, React |
| braft-editor Rich Text Editor Based On Draft.js | 4.3k | +17% | - | 6 years ago 2.3.9 | CommonJS | Bundled | Rich text and code editors | |
| @promptshield/tiptap Official Tiptap extension for PromptShield - Protect your editor from Prompt Injection and Trojan Source attacks in real-time. | 4.3k | - | - | - | 6 months ago 0.0.2 | ESM + CommonJS | Bundled | Rich text and code editors |
| @remirror/react-editors A showcase of possible react editors built with remirror. | 4.2k | - | - | - | 1 year ago 2.0.3 | ESM + CommonJS | Bundled | Rich text and code editors, React |
| quill-image-resize-module-ts A module for Quill rich text editor to allow images to be resized. | 4k | +82% | - | 8 years ago 3.0.3 | CommonJS | Bundled | Rich text and code editors | |
| @lexkit/editor LexKit Editor - A headless, extensible rich text editor built on Lexical | 4k | - | - | - | 3 months ago 0.1.0 | ESM + CommonJS | Bundled | Rich text and code editors, React |
| quilljs Cross browser rich text editor | 4k | +15% | - | 11 years ago 0.18.1 | CommonJS | None | Rich text and code editors | |
| @grafana/slate-react A set of React components for building completely customizable rich-text editors. | 4k | - | - | - | 5 years ago 0.22.10-grafana | ESM + CommonJS | None | Rich text and code editors, React |
| angular-summernote AngularJS directive to Summernote | 4k | +29% | - | - 0.8.1 | - | None | Rich text and code editors, Angular | |
| react-edit-to-html `react-edit-to-html` is a premium, highly customizable, responsive HTML editor and visual template builder for creating dynamic HTML layouts. It is perfect for generating backend templates (invoices, shipping lists, email templates, billing letters, repor | 3.9k | - | - | 7 days ago 2.0.12 | ESM + CommonJS | Bundled | React, Templating | |
| ng-quill Angular component for the Quill Rich Text Editor | 3.9k | -5% | - | 6 years ago 4.5.3 | CommonJS | None | Rich text and code editors, Angular | |
| draft-js-list-plugin Better lists for Draft.js | 3.9k | +65% | - | - 1.0.2 | ESM + CommonJS | Bundled | Rich text and code editors, React | |
| @tinymce/tinymce-svelte TinyMCE Svelte Component | 3.9k | - | - | - | 5 months ago 4.0.1 | ESM + CommonJS | Bundled | Svelte, Rich text and code editors |
| vue3-quill Quill editor for vue3 | 3.8k | -52% | - | 3 years ago 0.3.1 | CommonJS | Bundled | Rich text and code editors, Vue | |
| @openfga/frontend-utils Exposes helpful utilities for building authoring experiences of OpenFGA Models. | 3.8k | - | - | - | 2 years ago 0.2.0-beta.11 | CommonJS | Bundled | Rich text and code editors |
| mobiledoc-kit A toolkit for building WYSIWYG editors with Mobiledoc | 3.8k | +99% | - | 4 years ago 0.15.0 | ESM + CommonJS | Bundled | Rich text and code editors | |
| vuetify-pro-tiptap tiptap text editor on vuejs and vuetify | 3.7k | +52% | - | 2 months ago 3.0.0 | ESM + CommonJS | Bundled | Rich text and code editors, Vue | |
| @fsegurai/codemirror-theme-high-contrast-light High Contrast Light theme for the CodeMirror editor | 3.7k | - | - | - | 20 days ago 6.0.4 | ESM + CommonJS | Bundled | Rich text and code editors, Accessibility |
| rich-markdown-editor A rich text editor with Markdown shortcuts | 3.7k | -20% | - | 4 years ago 11.21.3 | CommonJS | Bundled | Rich text and code editors, Parsers and serialisers | |
| slate-schema-violations A set of constants for the built-in violations in a Slate schema. | 3.7k | -17% | - | 8 years ago 0.1.39 | ESM + CommonJS | None | Rich text and code editors, DOM and browser utilities | |
| @cossistant/tiny-markdown Lightweight, fully headless markdown editor with real-time styled preview and mention support for React. | 3.6k | - | - | - | 7 months ago 0.0.1 | ESM only | Bundled | Rich text and code editors, React |
| draftail 📝🍸 A configurable rich text editor built with Draft.js | 3.5k | -26% | - | 1 year ago 2.0.1 | ESM + CommonJS | Bundled | Rich text and code editors, React | |
| stream-monaco A framework-agnostic Monaco Editor integration with Shiki syntax highlighting, built for real-time streaming updates and efficient diff editing. | 3.5k | - | - | 2 months ago 0.0.49 | ESM + CommonJS | Bundled | Rich text and code editors, React | |
| gijgo Gijgo is a set of free open source javascript controls distributed under MIT License. All widgets are high performance, built on top of the jQuery JavaScript Library with built-in support for Bootstrap 5, Material Design and Font Awesome. They are designe | 3.5k | +39% | - | 3 years ago 1.9.14 | CommonJS | None | UI component libraries, Tables and data grids | |
| draft-js-emoji-plugin Emoji Plugin for DraftJS | 3.4k | -48% | - | 7 years ago 2.1.3 | CommonJS | Bundled | Rich text and code editors, React | |
| monaco-jsx-highlighter An extensible library to highlight JSX syntax in the Monaco Editor using Babel. | 3.4k | +38% | - | - 2.77.77 | ESM + CommonJS | None | Rich text and code editors | |
| tiptap-vuetify Vuetify WYSIWYG editor based on Tiptap. | 3.4k | -7% | - | 6 years ago 2.24.0 | ESM + CommonJS | Bundled | Rich text and code editors | |
| vue-trumbowyg Vue.js component for trumbowyg WYSIWYG editor | 3.4k | -22% | - | - 4.0.0 | CommonJS | None | Rich text and code editors, Vue | |
| @dotwee/quill Your powerful, rich text editor | 3.3k | - | - | - | 5 months ago 2.0.9 | ESM only | Bundled | Rich text and code editors |
| editate An experimental, type-safe, framework agnostic and small (5kB+) contenteditable state manager. | 3.3k | - | - | 1 month ago 0.6.27 | ESM + CommonJS | Bundled | Rich text and code editors, React | |
| vue-wysiwyg A WYSIWYG HTML editor for Vue.js | 3.3k | -64% | - | 8 years ago 1.7.2 | CommonJS | None | Rich text and code editors, Vue | |
| quill-next Your powerful, rich text editor | 3.3k | +1479% | - | 1 month ago 2.2.6 | ESM only | Bundled | Rich text and code editors | |
| slate-react-presentation a presentation component for the slate editor | 3.2k | -57% | - | 2 years ago 0.2.2 | ESM + CommonJS | Bundled | Rich text and code editors | |
| @friendofsvelte/tipex Tipex stands as an advanced rich text editor tailored for Svelte, meticulously engineered with the robust frameworks [Tiptap](https://tiptap.dev/) and [Prosemirror](https://prosemirror.net/). It empowers developers to effortlessly craft rich text editors, | 3.2k | - | - | - | 2 days ago 0.3.1 | ESM only | Bundled | Rich text and code editors, Svelte |
| tiptap-image-plus Tiptap image extension with extra options like resize, align, caption, and more. | 3.1k | +2864% | - | 6 months ago 3.0.1 | CommonJS | Bundled | Rich text and code editors | |
| @newtil/editor Framework-agnostic Markdown ↔ HTML bidirectional editor (Web Component) | 3.1k | - | - | - | 6 days ago 0.10.20 | ESM + CommonJS | Bundled | Rich text and code editors, Markdown |
| rhino-editor A custom element wrapped rich text editor | 3.1k | +209% | - | - 0.18.4 | ESM only | None | Rich text and code editors | |
| @hufe921/canvas-editor A Canvas/SVG-based rich text editor | 3k | - | - | - | 14 days ago 1.0.3 | ESM + CommonJS | Bundled | Rich text and code editors |
| @ckeditor/strapi-plugin-ckeditor CKEditor 5 - Official Integration for Strapi | 3k | - | - | - | 7 months ago 1.1.2 | - | None | Rich text and code editors |
| @plannotator/atomic-editor CodeMirror 6 markdown editor with Obsidian-style inline live preview. Plannotator fork of atomic-editor (adds YAML frontmatter parsing). | 3k | - | - | - | 28 days ago 0.8.1 | ESM only | Bundled | Rich text and code editors, Parsers and serialisers |
| svelte-lexical Rich Text editor for Svelte based on lexical | 3k | +257% | - | 2 months ago 0.6.5 | ESM only | Bundled | Rich text and code editors, Svelte | |
| solid-codemirror CodeMirror component for SolidJS | 3k | +665% | - | - 2.3.3 | ESM only | Bundled | Rich text and code editors | |
| lexical-code-no-prism Fork of @lexical/code with Prism.js syntax highlighting removed. Drop-in replacement for @lexical/code. | 2.9k | - | - | - 0.41.0 | ESM + CommonJS | Bundled | Rich text and code editors | |
| textcomplete.contenteditable A textcomplete editor for content editable | 2.9k | +119% | - | 7 years ago 0.1.1 | CommonJS | None | Rich text and code editors | |
| @liveblocks/react-blocknote An integration of BlockNote + React to enable collaboration, comments, live cursors, and more with Liveblocks. | 2.9k | - | - | - | 4 days ago 3.24.2 | ESM + CommonJS | Bundled | WebSockets and realtime, React |
| angular-froala Angular.js bindings for Froala WYSIWYG HTML rich text editor | 2.9k | +153% | - | 3 years ago 4.0.19 | CommonJS | None | Rich text and code editors | |
| odf-kit Generate, fill, read, and convert OpenDocument files (.odt, .ods) in TypeScript and JavaScript. Convert HTML, Markdown, TipTap JSON, Lexical JSON, DOCX and XLSX into ODF. Works in Node.js and browsers. | 2.9k | - | - | - 0.14.3 | ESM only | Bundled | Rich text and code editors, PDF and documents | |
| @botom/quill-resize-module Modern, secure Quill.js module to resize images, GIFs, videos, and iframes — touch & pinch-to-resize, keyboard accessible, persistent sizing through Quill Deltas, upload hooks, and zero known high-severity vulnerabilities. | 2.9k | - | - | - | 1 month ago 2.2.2 | ESM + CommonJS | Bundled | Accessibility, Rich text and code editors |
| @plannotator/markdown-editor Live-preview markdown editor for React (CodeMirror 6, atomic-editor). Raw markdown is the source of truth: rendering is decoration only, edits round-trip byte-identical. | 2.8k | - | - | - | 2 months ago 0.4.0 | ESM only | Bundled | Rich text and code editors, React |
| @pascal-app/nodes Built-in node bundles for the Pascal 3D editor — one folder per kind, exported as `builtinPlugin` | 2.8k | - | - | - | 1 day ago 1.0.3 | ESM only | Bundled | 3D, WebGL and game engines, Rich text and code editors |
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.
- @blocknote/diagram-blockA "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap.
- braft-editorRich Text Editor Based On Draft.js
- @promptshield/tiptapOfficial Tiptap extension for PromptShield - Protect your editor from Prompt Injection and Trojan Source attacks in real-time.
- @remirror/react-editorsA showcase of possible react editors built with remirror.
- quill-image-resize-module-tsA module for Quill rich text editor to allow images to be resized.
- @lexkit/editorLexKit Editor - A headless, extensible rich text editor built on Lexical
- quilljsCross browser rich text editor
- @grafana/slate-reactA set of React components for building completely customizable rich-text editors.
- angular-summernoteAngularJS directive to Summernote
- react-edit-to-html`react-edit-to-html` is a premium, highly customizable, responsive HTML editor and visual template builder for creating dynamic HTML layouts. It is perfect for generating backend templates (invoices, shipping lists, email templates, billing letters, repor
- ng-quillAngular component for the Quill Rich Text Editor
- draft-js-list-pluginBetter lists for Draft.js
- @tinymce/tinymce-svelteTinyMCE Svelte Component
- vue3-quillQuill editor for vue3
- @openfga/frontend-utilsExposes helpful utilities for building authoring experiences of OpenFGA Models.
- mobiledoc-kitA toolkit for building WYSIWYG editors with Mobiledoc
- vuetify-pro-tiptaptiptap text editor on vuejs and vuetify
- @fsegurai/codemirror-theme-high-contrast-lightHigh Contrast Light theme for the CodeMirror editor
- rich-markdown-editorA rich text editor with Markdown shortcuts
- slate-schema-violationsA set of constants for the built-in violations in a Slate schema.
- @cossistant/tiny-markdownLightweight, fully headless markdown editor with real-time styled preview and mention support for React.
- draftail📝🍸 A configurable rich text editor built with Draft.js
- stream-monacoA framework-agnostic Monaco Editor integration with Shiki syntax highlighting, built for real-time streaming updates and efficient diff editing.
- gijgoGijgo is a set of free open source javascript controls distributed under MIT License. All widgets are high performance, built on top of the jQuery JavaScript Library with built-in support for Bootstrap 5, Material Design and Font Awesome. They are designe
- draft-js-emoji-pluginEmoji Plugin for DraftJS
- monaco-jsx-highlighterAn extensible library to highlight JSX syntax in the Monaco Editor using Babel.
- tiptap-vuetifyVuetify WYSIWYG editor based on Tiptap.
- vue-trumbowygVue.js component for trumbowyg WYSIWYG editor
- @dotwee/quillYour powerful, rich text editor
- editateAn experimental, type-safe, framework agnostic and small (5kB+) contenteditable state manager.
- vue-wysiwygA WYSIWYG HTML editor for Vue.js
- quill-nextYour powerful, rich text editor
- slate-react-presentationa presentation component for the slate editor
- @friendofsvelte/tipexTipex stands as an advanced rich text editor tailored for Svelte, meticulously engineered with the robust frameworks [Tiptap](https://tiptap.dev/) and [Prosemirror](https://prosemirror.net/). It empowers developers to effortlessly craft rich text editors,
- tiptap-image-plusTiptap image extension with extra options like resize, align, caption, and more.
- @newtil/editorFramework-agnostic Markdown ↔ HTML bidirectional editor (Web Component)
- rhino-editorA custom element wrapped rich text editor
- @hufe921/canvas-editorA Canvas/SVG-based rich text editor
- @ckeditor/strapi-plugin-ckeditorCKEditor 5 - Official Integration for Strapi
- @plannotator/atomic-editorCodeMirror 6 markdown editor with Obsidian-style inline live preview. Plannotator fork of atomic-editor (adds YAML frontmatter parsing).
- svelte-lexicalRich Text editor for Svelte based on lexical
- solid-codemirrorCodeMirror component for SolidJS
- lexical-code-no-prismFork of @lexical/code with Prism.js syntax highlighting removed. Drop-in replacement for @lexical/code.
- textcomplete.contenteditableA textcomplete editor for content editable
- @liveblocks/react-blocknoteAn integration of BlockNote + React to enable collaboration, comments, live cursors, and more with Liveblocks.
- angular-froalaAngular.js bindings for Froala WYSIWYG HTML rich text editor
- odf-kitGenerate, fill, read, and convert OpenDocument files (.odt, .ods) in TypeScript and JavaScript. Convert HTML, Markdown, TipTap JSON, Lexical JSON, DOCX and XLSX into ODF. Works in Node.js and browsers.
- @botom/quill-resize-moduleModern, secure Quill.js module to resize images, GIFs, videos, and iframes — touch & pinch-to-resize, keyboard accessible, persistent sizing through Quill Deltas, upload hooks, and zero known high-severity vulnerabilities.
- @plannotator/markdown-editorLive-preview markdown editor for React (CodeMirror 6, atomic-editor). Raw markdown is the source of truth: rendering is decoration only, edits round-trip byte-identical.
- @pascal-app/nodesBuilt-in node bundles for the Pascal 3D editor — one folder per kind, exported as `builtinPlugin`
- @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