CodeMirror
codemirror.net
Extensible code editor component for the browser, rewritten as modular CodeMirror 6 in 2022.
Creator of CodeMirror, ProseMirror and Acorn; author of Eloquent JavaScript
Facts checked 2026-10-30
Marijn Haverbeke is a Dutch independent programmer best known as the creator of CodeMirror, the in-browser code editor, and ProseMirror, the toolkit for building rich-text editors. He also wrote Eloquent JavaScript, one of the most widely read free programming books, and the Acorn JavaScript parser. Haverbeke lives in Berlin and funds almost all of his work through sponsorships from the companies that use his libraries.
CodeMirror began in early 2007 as the console for the Eloquent JavaScript website and was first packaged as a standalone library in May 2007. After the Ace editor showed that a JavaScript editor could handle huge documents, Haverbeke rewrote it as version 2 without relying on contentEditable. Over the following decade it became the editor inside countless developer tools, browser devtools and online playgrounds. Eloquent JavaScript followed in print in 2011 and is now in its fourth edition (2024, No Starch Press), still free to read online under a Creative Commons license.
Haverbeke has written openly about the economics of open source. In a 2015 essay he argued that maintainers of widely used libraries are badly underfunded, rejected dual licensing as too restrictive, and settled on a model of permissive MIT licensing combined with a clear social expectation that commercial users pay. He crowdfunded the code-analysis tool Tern, then ran an Indiegogo campaign in 2015 to fund the first version of ProseMirror, which reached 1.0 in October 2017. Mozilla's MOSS program supported the ground-up rewrite that became CodeMirror 6, together with the Lezer incremental parser; CodeMirror 6.0 shipped in June 2022.
Today his funding page offers companies monthly tiers from 100 to 1,000 euros, with perks like logo placement and guaranteed attention to their issues, while smaller supporters use GitHub Sponsors or Patreon. In a 2021 interview he said Acorn earns essentially nothing but that CodeMirror and ProseMirror have enough serious corporate sponsors to pay his bills.
In July 2026 he released Wordgard 0.1, a new semantic rich-text editor library built on lessons from ProseMirror, while continuing to maintain ProseMirror and CodeMirror. Haverbeke matters to the indie world as one of the clearest proofs that a single developer can sustain foundational open-source infrastructure, used by companies of every size, without venture money or a parent company.
codemirror.net
Extensible code editor component for the browser, rewritten as modular CodeMirror 6 in 2022.
prosemirror.net
Toolkit for building schema-based rich-text editors on the web, with collaborative editing support.
eloquentjavascript.net
Free online JavaScript textbook, published in print by No Starch Press and now in its fourth edition.
github.com
Small, fast JavaScript parser written in JavaScript and used across the build-tool ecosystem.
lezer.codemirror.net
Incremental LR parser system that powers syntax highlighting and analysis in CodeMirror 6.
wordgard.net
Semantic rich-text editor library released in 2026, built on lessons from ProseMirror.
Crowdfunded JavaScript code-analysis engine that provided editor autocompletion and type inference.



TalkRust Programming Language

TalkBOBKonf· 2023
Tag1 Consulting · Interview · 2021
Marijn Haverbeke's blog · Article · 2015
Marijn Haverbeke's blog · Article · 2019
LinuxFr.org · Article · 2020
A modern introduction to programming with JavaScript, free to read online.
Marijn Haverbeke is a Dutch independent programmer best known as the creator of CodeMirror, the in-browser code editor, and ProseMirror, the toolkit for building rich-text editors.
CodeMirror was created by Marijn Haverbeke in 2007, originally as the console for the Eloquent JavaScript website. He still maintains it; version 6, a full rewrite, shipped in 2022.
Eloquent JavaScript was written by Marijn Haverbeke. It first appeared in print in 2011, the fourth edition came out in 2024 from No Starch Press, and the full text is free online.
Mostly through monthly sponsorships from companies that use CodeMirror and ProseMirror, with tiers from 100 to 1,000 euros a month, plus smaller donations via GitHub Sponsors and Patreon. He has also used crowdfunding and a Mozilla MOSS grant for big rewrites.
Yes. ProseMirror is MIT licensed, but Haverbeke asks companies that build commercial products on it to contribute to its funding as a social expectation rather than a legal requirement.
Wordgard is a semantic rich-text editor library Marijn Haverbeke released in July 2026, drawing on his experience with ProseMirror. ProseMirror maintenance continues alongside it.
Marijn Haverbeke is a Dutch indie maker, now based in Berlin, Germany.
Marijn Haverbeke is based in Berlin, Germany.
As of October 2026, Marijn Haverbeke's active products include CodeMirror, ProseMirror, Eloquent JavaScript and Acorn.
Marijn Haverbeke has been building independently since 2007, about 19 years.
@calebporzio United States53K followers
Creator of Livewire, Alpine.js and Flux UI, funded by sponsors and component sales
Livewire, Alpine.js, Flux +3$112K/yr from GitHub Sponso…
@mattpocockuk United Kingdom374K followers
TypeScript and AI engineering educator behind Total TypeScript and AI Hero
AI Hero, Total TypeScript, ts-reset +3
@vlad_mihalcea Romania94K followers
Romanian Java Champion and Hibernate expert behind High-Performance Java Persistence
Hypersistence Optimizer, High-Performance Java Persistence, Hypersistence Utils
@tnylea United States
Founder of DevDojo; creator of Laravel Voyager, Wave, Pines and Tails
DevDojo, Voyager, Wave +5
@irsyad Indonesia2K followers
Design engineer behind Intent UI (formerly justd), an open-source React component library
Intent UI, Intent UI Design, Intent UI Icons +1
@nikitonsky Germany
Creator of Fira Code and DataScript; independent Clojure developer and UI designer
Fira Code, DataScript, Humble UI +5