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).
Packages in Code & Rich-Text Editors
Kind
Sort:Used by Most Apps
tree-sitter-css
Fast, incremental CSS grammar for the Tree-sitter parsing framework.
tree-sitter-julia
Fast, incremental Julia grammar for the Tree-sitter parsing framework.
codemirror-lang-nix
A Lezer-based Nix language mode for CodeMirror 6, adding syntax highlighting, indentation, and folding for Nix expressions.
@posthog/hogql-parser
WebAssembly build of PostHog's ANTLR4 HogQL/Hog grammar, returning JSON ASTs to any JavaScript or TypeScript runtime.
wangEditor
Open-source, modular rich text editor for the web with a plugin-based architecture and built-in support for tables, images, video, and code blocks.
Novel
A Notion-style WYSIWYG React editor with AI-powered autocompletions, built on Tiptap and ProseMirror.
summernote
A simple, jQuery-based WYSIWYG editor you can drop into any page with a single line of code.
ckeditor5
Modular JavaScript rich text editor framework with collaborative editing
Draft.js Plugins Editor
The pluggable React editor component at the core of Draft.js Plugins, now archived following Draft.js's 2023 sunset.
@remirror/core
The extension and manager system that powers Remirror, a ProseMirror-based toolkit for building rich text editors.
cosmic-text
A pure Rust library for multi-line text shaping, layout, bidi, font fallback, and rendering used to build text widgets and editors.
tui-textarea
A multi-line text editor widget for ratatui and tui-rs terminal applications in Rust.
react-json-editor-ajrm
A drop-in React component for viewing, editing, and validating JSON with live syntax highlighting.
Portable Text Editor
Headless, schema-driven rich text editor for React, built on the Portable Text specification.
FMElfinderBundle
Symfony bundle that integrates the elFinder web file manager with popular WYSIWYG editors
svelte-codemirror-editor
Drop CodeMirror 6 into any Svelte 5 app with a single fully-typed component.
vue-codemirror6
A CodeMirror 6 editor component for Vue 2 and Vue 3 with v-model binding.
Monaco Kusto
Kusto Query Language (KQL) support for the Monaco Editor — completions, validation, hovers, folding, and syntax highlighting out of the box.
tree-sitter-pascal
Fast, incremental Pascal grammar for the Tree-sitter parsing framework.
tree-sitter-fortran
Fast, incremental Fortran grammar for the Tree-sitter parsing framework.
plugin-ui
Shared React components and utilities for building Grafana data source and app plugins.
codemirror-lang-solidity
CodeMirror 6 language extension bringing Solidity syntax highlighting to any code editor.
Utopia Telemetry
A lightweight, adapter-based PHP telemetry library for OpenTelemetry metrics, built by the Appwrite team.
@sanity/lezer-groq
Lezer grammar for GROQ that gives CodeMirror 6 editors syntax highlighting, code folding, and auto-indentation for Sanity's query language.