# CodeMirror

Code editor component for the web with syntax highlighting, search and extension APIs, built as a set of npm packages.


Source: https://findsoftware.frbit.cloud/codemirror/
Last reviewed: 2026-11-04
Listed since: 2026-11-04

## Record

### Links

- home: https://codemirror.net/
- repository: https://code.haverbeke.berlin/codemirror/dev
- docs: https://codemirror.net/docs/guide/
- plugins: https://codemirror.net/docs/community/
- forum: https://discuss.codemirror.net/

### Identity

- status: active
- maintainer: Marijn Haverbeke
- maintainerType: unknown
- parent: unknown
- firstRelease: 2009
- hqCountry: unknown

### Kind

- category: ui-library
- hosting: not applicable
- language: javascript
- runtime: unknown
- runtimeMin: not applicable
- basedOn: unknown

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: yes

### Rendering and deploy

- runsAs: not applicable
- renderingModes: not applicable
- installMethod: npm

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 6
- latestReleaseDate: 2025-06-19

### Adoption

- githubStargazers: unknown
- packagistDownloads: not applicable
- npmWeeklyDownloads: 15053575
- contributors: unknown
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 112084
- dependentPackages: 4580

### Sources

- urls: https://codemirror.net/ (read 2026-11-04)
- urls: https://code.haverbeke.berlin/codemirror/dev (read 2026-11-04)
- urls: https://codemirror.net/docs/guide/ (read 2026-11-04)
- maintainer: https://code.haverbeke.berlin/codemirror/dev/raw/branch/main/LICENSE (read 2026-11-04)
- firstRelease: https://codemirror.net/5/doc/releases.html (read 2026-11-04)
- category: https://codemirror.net/ (read 2026-11-04)
- language: https://api.github.com/repos/codemirror/dev (read 2026-11-04)
- installMethod: https://code.haverbeke.berlin/codemirror/dev (read 2026-11-04)
- license: https://codemirror.net/ (read 2026-11-04)
- currentMajor: https://registry.npmjs.org/codemirror/latest (read 2026-11-04)
- latestReleaseDate: https://registry.npmjs.org/codemirror (read 2026-11-04)
- i18n: https://codemirror.net/ (read 2026-11-04)
- i18n: https://codemirror.net/ (read 2026-11-04)
- npmWeeklyDownloads: https://api.npmjs.org/downloads/range/2026-10-26:2026-11-01/codemirror (read 2026-11-04)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/codemirror (read 2026-11-04)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/codemirror (read 2026-11-04)
- urls: https://codemirror.net/docs/ (read 2026-11-04)

## Notes

CodeMirror is a code editor component for the web, maintained by Marijn Haverbeke. It can be used in websites to implement a text input field for code. The project is a set of packages installed from npm, and development takes place on the project's own forge. The GitHub copy of the repository is archived.

## Worth knowing

The packages are distributed as ES6 modules, and the guide says running the library without a bundler or module loader is not currently practical.

The project's homepage says that commercial users carry a social, but no legal, expectation to help fund its maintenance.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
