Extensible Code Editor
CodeMirror is a code editor component for the web. It can be used
in websites to implement a text input field with support for many
editing features, and has a rich programming interface to allow
further extension.
This is a CodeMirror field, configured for editing JavaScript code.
Features
About
CodeMirror is open source under a permissive license
(
MIT
).
It is being developed
on
GitHub
.
Contributions are welcome.
If you are using
CodeMirror
commercially
, there is a
social
(but no
legal) expectation that you help fund its maintenance.
Start here
.
The library supports browsers up from Internet Explorer 11
(with
some polyfills
).
Discussing the project, or asking questions, is best done on
the
forum
. Bugs should
be reported through
the
issue
tracker
. We aim to be an inclusive, welcoming community. To make
that explicit, we have
a
code of
conduct
that applies to communication around the project.
Language Support
A full parser package, often with language-specific integration and
extension code, exists for the following languages:
There is also a collection
of
CodeMirror 5
modes
that can be used, and
a list of
community-maintained
language packages
. If your language is not listed above, you may still
find a solution there.
These wonderful companies and organizations help fund development and maintenance of CodeMirror.