codemirror
The CodeMirror in-browser code editor
The code for the CodeMirror editor
This project uses a central issue tracker for most packages. Documentation and further info can be found on the website.
The core packages of the project are
- @codemirror/state implements editor state
- @codemirror/view holds the editor UI component
- @codemirror/language provides programming language integration
- @codemirror/commands implements editing commands and key bindings
The various @codemirror/lang-* packages provide support for specific programming languages. Further extensions, like autocompletion, collaborative editing, a search interface, linting, and a compare/merge interface come in separate packages.
The dev repository contains scripts for development, which can help with, for example, checking out all the separate package repositories and linking them together.
DOM view component for the CodeMirror code editor
Updated 2026-05-01 12:08:54 +02:00
Collection of ported legacy language modes for the CodeMirror code editor
Updated 2026-04-24 09:16:44 +02:00
Search functionality for the CodeMirror code editor
Updated 2026-04-21 12:49:58 +02:00
In-browser code editor (version 5, legacy)
Updated 2026-04-16 17:44:43 +02:00
Development repository for the CodeMirror editor project
Updated 2026-04-16 15:56:14 +02:00
Example/template repository for building a language package
Updated 2026-04-16 11:19:38 +02:00
Build utility used by CodeMirror packages
Updated 2026-04-16 10:44:06 +02:00
An editable-iframe based code editor in JavaScript. See https://github.com/marijnh/CodeMirror for the currently maintained version
Updated 2026-04-16 10:38:35 +02:00
Language server protocol client for CodeMirror
Updated 2026-04-15 13:12:19 +02:00
Editor state data structures for the CodeMirror code editor
Updated 2026-04-15 12:30:35 +02:00
Collaborative editing for the CodeMirror code editor
Updated 2026-04-15 12:30:34 +02:00
Linting support for the CodeMirror code editor
Updated 2026-04-15 12:30:34 +02:00