CodeMirror est un éditeur de code intégré au navigateur, écrit en JavaScript. Parmi ses caractéristiques notables figurent la coloration syntaxique, la complétion de code, le formatage automatique et la liaison de touches. Les capacités d'assistance au code et de mise en évidence sont écrites sous forme de plugins appelés `` modes '', et l'éditeur prend en charge de nombreuses langues hors de la boîte, mais il peut être étendu pour ajouter la prise en charge de n'importe quelle langue souhaitée.