Packages

Code & Rich-Text Editors Packages

Embeddable code and rich-text editors for building IDE-like editing and WYSIWYG content tools in the browser (CodeMirror, Monaco, TipTap).

98 packages

Packages in Code & Rich-Text Editors

43Health
Library npm

prosemirror-view

Renders ProseMirror editor state as a live, editable DOM tree and handles user input.

2,036
MIT
Used by 19
41Health
Library npm

prosemirror-model

The persistent document model and schema system at the core of the ProseMirror rich-text editor.

338
MIT
Used by 19
39Health
Library npm

prosemirror-state

Immutable, plugin-extensible editor state for ProseMirror, with transactional document, selection, and stored-mark updates.

231
MIT
Used by 18
30Health
Library npm

@lezer/common

The packed syntax-tree data structure and parser interfaces shared by every Lezer parser

69
MIT
Used by 18
92Health
Framework npm

Slate

Completely customizable framework for building rich text editors

31,742
MIT
Used by 16
19Health
Library npm

@codemirror/lang-yaml

YAML language support for the CodeMirror 6 code editor, with highlighting, indentation, folding, and frontmatter parsing.

19
MIT
Used by 16
69Health
Library npm

Ace Builds

Prebuilt Ace code editor bundles for embedding a fast, extensible editor with 100+ language modes in any web app

3,093
BSD 3
Used by 14
40Health
Library npm

tiptap-markdown

A Markdown extension bringing bidirectional Markdown input/output to the Tiptap rich-text editor

526
MIT
Used by 14
24Health
Library npm

@codemirror/language-data

Language metadata and dynamic loading for every language mode in the CodeMirror 6 editor

13
MIT
Used by 12
91Health
Library npm

Hocuspocus

A plug-and-play Yjs WebSocket backend for real-time collaborative editing

2,630
MIT
Used by 11
90Health
Library npm

y-prosemirror

The official Yjs binding for the ProseMirror rich-text editor, enabling real-time collaboration

466
MIT
Used by 11
34Health
Library npm

@lezer/lr

Runtime incremental GLR parser engine that powers Lezer grammars and CodeMirror's syntax trees

685
MIT
Used by 10
49Health
Library npm

monaco-yaml

YAML language support for the Monaco Editor, with JSON Schema-powered validation and autocompletion

332
MIT
Used by 10
22Health
Library npm

@codemirror/lang-xml

XML language support package for the CodeMirror 6 code editor

10
MIT
Used by 10
34Health
Library npm

@codemirror/merge

A diff and merge view extension for the CodeMirror 6 code editor

105
MIT
Used by 9
22Health
Library npm

@codemirror/lang-rust

Rust language support for the CodeMirror 6 code editor, powered by a Lezer grammar.

29
MIT
Used by 9
79Health
Library npm

React-Ace

A React component wrapper around the Ace code editor, with split and diff editing modes built in

4,205
MIT
Used by 7
53Health
Library npm

diff2html

Generate pretty, GitHub-style HTML diffs from git diff or unified diff output

3,426
MIT
Used by 7
22Health
Library npm

@codemirror/lang-java

Java language support for the CodeMirror 6 editor, powered by a Lezer grammar.

16
MIT
Used by 7
22Health
Library npm

@codemirror/lang-cpp

C++ language support for the CodeMirror 6 code editor, with syntax highlighting, indentation, and code folding.

11
MIT
Used by 7
91Health
Library npm

@blocknote/core

A Notion-style, block-based rich text editor engine for the web, built on ProseMirror and Tiptap.

10,330
MPL-2.0
Used by 6
48Health
Library npm

vue-codemirror

Vue 3 component wrapping the CodeMirror 6 code editor

3,475
MIT
Used by 6
92Health
Framework npm

Plate

A React rich-text editor framework built on Slate, with a plugin system, AI features, and shadcn/ui components.

16,666
MIT
Used by 5
53Health
Library npm

Sandpack React

Composable React components and hooks for building live, in-browser code editing and preview experiences.

6,252
Apache 2.0
Used by 5

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers