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.
JSON language support for the CodeMirror code editor
Updated 2026-04-15 12:30:33 +02:00
Java language support for the CodeMirror code editor
Updated 2026-04-15 12:30:33 +02:00
JavaScript language support for the CodeMirror code editor
Updated 2026-04-15 12:30:33 +02:00
Example configuration for the CodeMirror code editor
Updated 2026-04-15 12:30:33 +02:00
Language metadata and dynamic loading for the CodeMirror code editor
Updated 2026-04-15 12:30:33 +02:00
CSS language support for the CodeMirror code editor
Updated 2026-04-15 12:30:32 +02:00
Python language support for the CodeMirror code editor
Updated 2026-04-15 12:30:32 +02:00
C++ language support for the CodeMirror code editor
Updated 2026-04-15 12:30:32 +02:00
Markdown language support for the CodeMirror code editor
Updated 2026-04-15 12:30:31 +02:00
XML language support for the CodeMirror code editor
Updated 2026-04-15 12:30:31 +02:00
Rust language support for the CodeMirror code editor
Updated 2026-04-15 12:30:31 +02:00
SQL language support for the CodeMirror code editor
Updated 2026-04-15 12:30:31 +02:00