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 |
|---|---|---|---|---|---|---|---|---|
| quill-image-uploader A module for Quill rich text editor to allow images to be uploaded to a server instead of being base64 encoded | 17.6k | -21% | - | 3 years ago 1.3.0 | CommonJS | None | Rich text and code editors | |
| textangular A radically powerful Text-Editor/Wysiwyg editor for Angular.js | 17.5k | +64% | - | - 1.5.16 | CommonJS | None | Rich text and code editors, Angular | |
| dockerfile-language-service A language service for Dockerfiles to enable the creation of feature-rich Dockerfile editors. | 16.5k | +81% | - | - 0.16.1 | CommonJS | Bundled | Rich text and code editors, Schema validation | |
| @valtown/codemirror-ts codemirror extensions for typescript | 16.3k | - | - | - | 1 year ago 2.3.1 | ESM + CommonJS | Bundled | TypeScript tooling, Rich text and code editors |
| devexpress-richedit DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents. | 16.1k | +3% | - | 7 days ago 26.1.5 | - | Bundled | Rich text and code editors, PDF and documents | |
| grapesjs-component-countdown Simple countdown component for the GrapesJS Editor | 15.9k | +142% | - | 3 years ago 1.0.2 | CommonJS | None | Rich text and code editors | |
| quill-image-resize-module A module for Quill rich text editor to allow images to be resized. | 15.9k | -22% | - | 9 years ago 3.0.0 | CommonJS | None | Rich text and code editors | |
| @maily-to/core Powerful editor for creating beautiful, pre-designed, mobile-ready emails. | 15.2k | - | - | - | 7 months ago 0.3.7 | ESM + CommonJS | Bundled | Rich text and code editors, React |
| prompt-area An opinionated, dependency-light React rich-text prompt input with trigger-based chips (@mentions, /commands, #tags), inline markdown, undo/redo, file & image attachments, and a complete chat-input layout. Ships as an npm package or a shadcn registry. | 15.1k | - | - | 7 days ago 0.7.1 | ESM only | Bundled | React, Rich text and code editors | |
| @platejs/test-utils Testing utilities for Plate | 15k | - | - | - | 21 days ago 53.3.10 | ESM only | Bundled | Rich text and code editors, Testing |
| grapesjs-tabs Simple tabs component plugin for GrapesJS | 15k | +336% | - | 5 years ago 1.0.6 | CommonJS | None | Rich text and code editors | |
| @marimo-team/codemirror-sql CodeMirror plugin for SQL | 14k | - | - | - | 2 months ago 0.3.0 | ESM only | Bundled | Rich text and code editors |
| @blocknote/math-block A "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap. | 13.9k | - | - | - | 3 days ago 0.55.0 | ESM + CommonJS | Bundled | Rich text and code editors, React |
| quill-image-compress A Quill rich text editor Module which compresses images uploaded to the editor | 13.4k | +46% | - | 1 year ago 2.0.3 | CommonJS | Bundled | Rich text and code editors, Compression and archives | |
| @prosemirror-adapter/svelte Svelte package for ProseMirror Adapter | 13.2k | - | - | - | 2 months ago 0.5.5 | ESM only | Bundled | Rich text and code editors, Svelte |
| uploadcare-widget-tab-effects Effects Tab for Uploadcare Widget. Edit images in desktop and mobile browsers. | 13.1k | +72% | - | 3 years ago 1.7.2 | ESM + CommonJS | None | Image processing, Rich text and code editors | |
| prism-code-editor Lightweight, extensible code editor component for the web using Prism | 13k | +245% | - | - 5.4.0 | ESM only | Bundled | Rich text and code editors | |
| monaco-editor-textmate Wire monaco-textmate with monaco-editor | 12.8k | +155% | - | - 4.0.0 | CommonJS | Bundled | Rich text and code editors | |
| @draft-js-plugins/anchor Link Plugin for DraftJS | 12.6k | - | - | - | 3 years ago 4.2.1 | ESM + CommonJS | Bundled | Rich text and code editors, React |
| vue-contenteditable This plugin provides a `<contenteditable/>` element supporting `v-model`. It also provides some (optional) features, like preventing html input and paste, or new lines. | 12.6k | +39% | - | 3 years ago 4.1.0 | ESM only | Bundled | Rich text and code editors, Vue | |
| @draft-js-plugins/emoji Emoji Plugin for DraftJS | 12.2k | - | - | - | 3 years ago 4.6.7 | ESM + CommonJS | Bundled | Rich text and code editors, React |
| cm6-theme-basic-dark Basic Dark theme for the CodeMirror code editor | 12k | +316% | - | - 0.2.0 | ESM + CommonJS | Bundled | Rich text and code editors | |
| draftjs-conductor 📝✨ Little Draft.js helpers to make rich text editors “just work” | 12k | +92% | - | 4 years ago 3.0.0 | ESM + CommonJS | Bundled | Rich text and code editors | |
| slate-html-serializer An HTML serializer for Slate editors. | 11.8k | -63% | - | - 0.8.13 | ESM + CommonJS | None | Rich text and code editors | |
| text-field-edit Insert text in a `<textarea>`, `<input>` and `contenteditable` elements (including Undo support) | 11.4k | +50% | - | 2 years ago 4.1.1 | ESM only | Bundled | Rich text and code editors | |
| vanilla-caret-js Set and get Caret position (contenteditable or TextArea) using Vanilla JavaScript | 11.4k | +48% | - | 4 years ago 1.1.0 | CommonJS | None | Rich text and code editors | |
| monaco-vscode-textmate-theme-converter Converts VSCode themes to monaco editor themes. | 11.3k | -2% | - | - 0.1.7 | CommonJS | Bundled | Rich text and code editors | |
| codemirror-editor-vue3 CodeMirror component for Vue3 | 11k | +3% | - | 2 years ago 2.8.0 | ESM + CommonJS | Bundled | Rich text and code editors, Vue | |
| decap-cms-widget-code Widget for editing code in Decap CMS | 10.8k | +6% | - | - 3.7.2 | ESM + CommonJS | None | Rich text and code editors | |
| carta-md A lightweight, fully customizable, Markdown editor | 10.4k | +200% | - | 6 days ago 4.11.3 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| @draft-js-plugins/focus Focus Plugin for DraftJS | 10.3k | - | - | - | 3 years ago 4.1.5 | ESM + CommonJS | Bundled | Rich text and code editors, React |
| @draft-js-plugins/image Image Plugin for DraftJS | 10.3k | - | - | - | 3 years ago 4.1.4 | ESM + CommonJS | Bundled | Rich text and code editors, React |
| @udecode/plate-ui Add Plate components to your apps. | 10.2k | - | - | - | 1 year ago 35.0.0 | ESM + CommonJS | Bundled | Rich text and code editors, CSS-in-JS and styling |
| @yoopta/editor <h2 align="center">Yoopta-Editor v1 🎉</h2> <p align="center">Yoopta-Editor - is an open source notion-like editor 💥</p> <div align="center"> <img width="574" alt="Screen Shot 2023-01-25 at 16 04 29" src="https://user-images.githubusercontent.com/2909311 | 10.1k | - | - | - | 4 months ago 6.0.5 | ESM only | Bundled | Rich text and code editors, React |
| lowlight-mermaid Highlight.js / lowlight grammar for Mermaid diagrams. Enables syntax highlighting in editors like Tiptap with @tiptap/extension-code-block-lowlight. | 9.9k | +17792% | - | 1 year ago 0.0.0 | ESM + CommonJS | Bundled | Rich text and code editors | |
| prosemirror-dev-toolkit Injectable dev tools for ProseMirror editors | 9.8k | +252% | - | 2 years ago 1.1.8 | ESM + CommonJS | Bundled | Rich text and code editors, Svelte | |
| @craftjs/layers A Photoshop-like layers panel for your page editor | 9.8k | - | - | - | 1 year ago 0.2.7 | ESM + CommonJS | Bundled | Rich text and code editors, React |
| react-editext Editable Text Component for React Applications | 9.7k | +251% | - | 1 year ago 7.1.0 | ESM + CommonJS | Bundled | React, Rich text and code editors | |
| ckeditor4-angular Official CKEditor 4 component for Angular. | 9.7k | -19% | - | 1 year ago 5.2.1 | ESM + CommonJS | Bundled | Rich text and code editors, Angular | |
| quill-resize-module A module for Quill rich text editor to allow images/iframe/video and custom elements to be resized. | 9.6k | +282% | - | 6 months ago 2.1.3 | ESM + CommonJS | Bundled | Rich text and code editors, Video and audio | |
| grapesjs-navbar Simple navbar component for GrapesJS editor | 9.4k | +112% | - | 3 years ago 1.0.2 | CommonJS | None | Rich text and code editors | |
| ngx-monaco-editor Monaco Code Editor for Angular | 9.3k | -13% | - | - 12.0.0 | ESM + CommonJS | Bundled | Rich text and code editors, Angular | |
| grapesjs-blocks-flexbox Add the flexbox block | 9.1k | +322% | - | 3 years ago 1.0.1 | CommonJS | None | Rich text and code editors | |
| @wiris/mathtype-html-integration-devkit Allows to integrate MathType Web into any JavaScript HTML WYSIWYG rich text editor. | 9k | - | - | - | 8 days ago 1.17.16 | CommonJS | None | Rich text and code editors |
| @blocknote/xl-ai A "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap. | 8.7k | - | - | - | 3 days ago 0.55.0 | ESM + CommonJS | Bundled | Rich text and code editors, React |
| draftjs-md-converter Converter for converting Draft.js state into Markdown and vice versa | 8.7k | +16% | - | 4 years ago 1.5.2 | ESM + CommonJS | Bundled | Markdown, React | |
| @wiris/mathtype-ckeditor5 MathType Web for CKEditor5 editor | 8.2k | - | - | - | 8 days ago 8.15.3 | ESM only | None | Rich text and code editors |
| vue-quilly Tiny Vue component, that helps to create [Quill v2](https://quilljs.com/) based WYSIWYG editors in Vue-powered apps. | 8.2k | +127% | - | 9 months ago 1.1.6 | ESM + CommonJS | Bundled | Rich text and code editors, Vue | |
| @beefree.io/react-email-builder React components and hooks for the Beefree SDK — drag-and-drop email, page, and popup builder with collaborative editing | 8.2k | - | - | - | 3 months ago 1.0.4 | ESM + CommonJS | Bundled | React, Rich text and code editors |
| markdown-actions A lightweight, zero-dependency JavaScript library for adding markdown formatting functionality to any textarea element | 8.1k | +809% | - | 1 year ago 1.1.2 | ESM only | None | Markdown, 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.
- quill-image-uploaderA module for Quill rich text editor to allow images to be uploaded to a server instead of being base64 encoded
- textangularA radically powerful Text-Editor/Wysiwyg editor for Angular.js
- dockerfile-language-serviceA language service for Dockerfiles to enable the creation of feature-rich Dockerfile editors.
- @valtown/codemirror-tscodemirror extensions for typescript
- devexpress-richeditDevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
- grapesjs-component-countdownSimple countdown component for the GrapesJS Editor
- quill-image-resize-moduleA module for Quill rich text editor to allow images to be resized.
- @maily-to/corePowerful editor for creating beautiful, pre-designed, mobile-ready emails.
- prompt-areaAn opinionated, dependency-light React rich-text prompt input with trigger-based chips (@mentions, /commands, #tags), inline markdown, undo/redo, file & image attachments, and a complete chat-input layout. Ships as an npm package or a shadcn registry.
- @platejs/test-utilsTesting utilities for Plate
- grapesjs-tabsSimple tabs component plugin for GrapesJS
- @marimo-team/codemirror-sqlCodeMirror plugin for SQL
- @blocknote/math-blockA "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap.
- quill-image-compressA Quill rich text editor Module which compresses images uploaded to the editor
- @prosemirror-adapter/svelteSvelte package for ProseMirror Adapter
- uploadcare-widget-tab-effectsEffects Tab for Uploadcare Widget. Edit images in desktop and mobile browsers.
- prism-code-editorLightweight, extensible code editor component for the web using Prism
- monaco-editor-textmateWire monaco-textmate with monaco-editor
- @draft-js-plugins/anchorLink Plugin for DraftJS
- vue-contenteditableThis plugin provides a `<contenteditable/>` element supporting `v-model`. It also provides some (optional) features, like preventing html input and paste, or new lines.
- @draft-js-plugins/emojiEmoji Plugin for DraftJS
- cm6-theme-basic-darkBasic Dark theme for the CodeMirror code editor
- draftjs-conductor📝✨ Little Draft.js helpers to make rich text editors “just work”
- slate-html-serializerAn HTML serializer for Slate editors.
- text-field-editInsert text in a `<textarea>`, `<input>` and `contenteditable` elements (including Undo support)
- vanilla-caret-jsSet and get Caret position (contenteditable or TextArea) using Vanilla JavaScript
- monaco-vscode-textmate-theme-converterConverts VSCode themes to monaco editor themes.
- codemirror-editor-vue3CodeMirror component for Vue3
- decap-cms-widget-codeWidget for editing code in Decap CMS
- carta-mdA lightweight, fully customizable, Markdown editor
- @draft-js-plugins/focusFocus Plugin for DraftJS
- @draft-js-plugins/imageImage Plugin for DraftJS
- @udecode/plate-uiAdd Plate components to your apps.
- @yoopta/editor<h2 align="center">Yoopta-Editor v1 🎉</h2> <p align="center">Yoopta-Editor - is an open source notion-like editor 💥</p> <div align="center"> <img width="574" alt="Screen Shot 2023-01-25 at 16 04 29" src="https://user-images.githubusercontent.com/2909311
- lowlight-mermaidHighlight.js / lowlight grammar for Mermaid diagrams. Enables syntax highlighting in editors like Tiptap with @tiptap/extension-code-block-lowlight.
- prosemirror-dev-toolkitInjectable dev tools for ProseMirror editors
- @craftjs/layersA Photoshop-like layers panel for your page editor
- react-editextEditable Text Component for React Applications
- ckeditor4-angularOfficial CKEditor 4 component for Angular.
- quill-resize-moduleA module for Quill rich text editor to allow images/iframe/video and custom elements to be resized.
- grapesjs-navbarSimple navbar component for GrapesJS editor
- ngx-monaco-editorMonaco Code Editor for Angular
- grapesjs-blocks-flexboxAdd the flexbox block
- @wiris/mathtype-html-integration-devkitAllows to integrate MathType Web into any JavaScript HTML WYSIWYG rich text editor.
- @blocknote/xl-aiA "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap.
- draftjs-md-converterConverter for converting Draft.js state into Markdown and vice versa
- @wiris/mathtype-ckeditor5MathType Web for CKEditor5 editor
- vue-quillyTiny Vue component, that helps to create [Quill v2](https://quilljs.com/) based WYSIWYG editors in Vue-powered apps.
- @beefree.io/react-email-builderReact components and hooks for the Beefree SDK — drag-and-drop email, page, and popup builder with collaborative editing
- markdown-actionsA lightweight, zero-dependency JavaScript library for adding markdown formatting functionality to any textarea element
- @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