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
@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 + CommonJSBundledRich text and code editors, React
braft-editor
Rich Text Editor Based On Draft.js
4.3k+17%-6 years ago
2.3.9
CommonJSBundledRich 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 + CommonJSBundledRich 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 + CommonJSBundledRich 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
CommonJSBundledRich 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 + CommonJSBundledRich text and code editors, React
quilljs
Cross browser rich text editor
4k+15%-11 years ago
0.18.1
CommonJSNoneRich 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 + CommonJSNoneRich text and code editors, React
angular-summernote
AngularJS directive to Summernote
4k+29%--
0.8.1
-NoneRich 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 + CommonJSBundledReact, Templating
ng-quill
Angular component for the Quill Rich Text Editor
3.9k-5%-6 years ago
4.5.3
CommonJSNoneRich text and code editors, Angular
draft-js-list-plugin
Better lists for Draft.js
3.9k+65%--
1.0.2
ESM + CommonJSBundledRich text and code editors, React
@tinymce/tinymce-svelte
TinyMCE Svelte Component
3.9k---5 months ago
4.0.1
ESM + CommonJSBundledSvelte, Rich text and code editors
vue3-quill
Quill editor for vue3
3.8k-52%-3 years ago
0.3.1
CommonJSBundledRich 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
CommonJSBundledRich text and code editors
mobiledoc-kit
A toolkit for building WYSIWYG editors with Mobiledoc
3.8k+99%-4 years ago
0.15.0
ESM + CommonJSBundledRich text and code editors
vuetify-pro-tiptap
tiptap text editor on vuejs and vuetify
3.7k+52%-2 months ago
3.0.0
ESM + CommonJSBundledRich 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 + CommonJSBundledRich text and code editors, Accessibility
rich-markdown-editor
A rich text editor with Markdown shortcuts
3.7k-20%-4 years ago
11.21.3
CommonJSBundledRich 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 + CommonJSNoneRich 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 onlyBundledRich 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 + CommonJSBundledRich 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 + CommonJSBundledRich 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
CommonJSNoneUI component libraries, Tables and data grids
draft-js-emoji-plugin
Emoji Plugin for DraftJS
3.4k-48%-7 years ago
2.1.3
CommonJSBundledRich 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 + CommonJSNoneRich text and code editors
tiptap-vuetify
Vuetify WYSIWYG editor based on Tiptap.
3.4k-7%-6 years ago
2.24.0
ESM + CommonJSBundledRich text and code editors
vue-trumbowyg
Vue.js component for trumbowyg WYSIWYG editor
3.4k-22%--
4.0.0
CommonJSNoneRich text and code editors, Vue
@dotwee/quill
Your powerful, rich text editor
3.3k---5 months ago
2.0.9
ESM onlyBundledRich 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 + CommonJSBundledRich text and code editors, React
vue-wysiwyg
A WYSIWYG HTML editor for Vue.js
3.3k-64%-8 years ago
1.7.2
CommonJSNoneRich text and code editors, Vue
quill-next
Your powerful, rich text editor
3.3k+1479%-1 month ago
2.2.6
ESM onlyBundledRich text and code editors
slate-react-presentation
a presentation component for the slate editor
3.2k-57%-2 years ago
0.2.2
ESM + CommonJSBundledRich 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 onlyBundledRich 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
CommonJSBundledRich text and code editors
@newtil/editor
Framework-agnostic Markdown ↔ HTML bidirectional editor (Web Component)
3.1k---6 days ago
0.10.20
ESM + CommonJSBundledRich text and code editors, Markdown
rhino-editor
A custom element wrapped rich text editor
3.1k+209%--
0.18.4
ESM onlyNoneRich text and code editors
@hufe921/canvas-editor
A Canvas/SVG-based rich text editor
3k---14 days ago
1.0.3
ESM + CommonJSBundledRich text and code editors
@ckeditor/strapi-plugin-ckeditor
CKEditor 5 - Official Integration for Strapi
3k---7 months ago
1.1.2
-NoneRich 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 onlyBundledRich 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 onlyBundledRich text and code editors, Svelte
solid-codemirror
CodeMirror component for SolidJS
3k+665%--
2.3.3
ESM onlyBundledRich 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 + CommonJSBundledRich text and code editors
textcomplete.contenteditable
A textcomplete editor for content editable
2.9k+119%-7 years ago
0.1.1
CommonJSNoneRich 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 + CommonJSBundledWebSockets and realtime, React
angular-froala
Angular.js bindings for Froala WYSIWYG HTML rich text editor
2.9k+153%-3 years ago
4.0.19
CommonJSNoneRich 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 onlyBundledRich 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 + CommonJSBundledAccessibility, 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 onlyBundledRich 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 onlyBundled3D, 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`