CodeMirror is a versatile text editor implemented in JavaScript for the browser. It is specialized for editing code, and comes with a number of language modes and addons that implement more advanced editing functionaly.

The open-source project page for CodeMirror is

CodeMirror is developed and maintained by me, Marijn Haverbeke, in my own time. If your company is getting value out of CodeMirror, please consider donating or purchasing a support contract, in order to make sure I'm able to continue maintaining and improving the software.

CodeMirror consulting

I am available for consulting work around CodeMirror. Anything from helping you integrate the editor in your system to building new features and addons.

Feel free to reach out to me at to discuss a project, get my perspective on something you're trying to do, or work out a quote for a bigger assignment.

Commercial support

By paying a monthly fee for commercial support, you're, firstly, enabling me to spend more time on the project, making it better for everybody. On top of that, you get a guarantee that your problems will be looked at speedily, and more patience from me when it comes to feature requests or patches that you want to land.

CodeMirror support contracts exist in two forms:

Basic support, €100 per month
I'll look into your bug reports within a week.
Premium support, €500 per month
I respond to your bug reports within two workdays, will seriously consider feature requests even if they don't immediately look sane to me, and will help you land patches even if they scare me.


I am an Einzelunternehmen (one-person company) registered in Berlin, Germany.

Tax number: 20/334/00047
VAT ID: DE275453213

I can be reached under