This article provides basic feature comparison between some of the JavaScript-based source code editors available today.
Editor | Site | Latest version | Style, clone of | Cost (US$) | Software license | Open source | Browser support | Activity | |
---|---|---|---|---|---|---|---|---|---|
Ace | Home, demo | v1.4.12, 2020-7 | Sublime Text / Microsoft Visual Studio | New BSD License | Firefox 3.5+, Safari 4+, Chrome, IE 8+, Opera 11.5+ | ||||
Atom | Home | v1.50.0-beta0, 2020-07-14 | Emacs, Vim and others | Dual | Chrome | ||||
CodeMirror | Home, demo | 5.59.1, 2020-12-31 | plain textarea | MIT-like | Firefox 3+, Chrome, Safari 3+, Internet Explorer 8+, Opera 9+[1] | ||||
CodeJar | Home, demo | 1.0.2, 2020-04-05 | plain textarea | MIT | Firefox 3+, Chrome, Safari 3+, Internet Explorer 8+, Opera 9+ | ||||
Home | 6.0 | SublimeText | - | Public Cloud | Firefox 3+, Chrome, Safari 3+, Internet Explorer 8+, Opera 9+ | ||||
Codenvy Editor | Home | 2.10.17, 2014-01-17 | Eclipse | - | Public Cloud | Firefox 3+, Chrome, Safari 3+, Internet Explorer 8+, Opera 9+ | |||
Orion | Home | 22.0, 2020-04-03. | Eclipse SWT StyledText, regular textarea | dual-licensed: BSD 3-clause and EPL | Firefox 37+, Chrome 40+, Safari7+, Internet Explorer 11+[2] | ||||
Monaco (Visual Studio Code) | Home, demo | 0.31.1, 2021-12-14 | Visual Studio Code | MIT | IE8+, Firefox 4+, Chrome | ||||
Markitup | Home, demo | 1.1.14, 2013-02-04 | Markup editor, no syntax highlight | MIT, GPL | IE 6 & 7, Firefox 2 & 3, Safari 3.1, Opera 9+[3] | ||||
LDT | Home | 2012-02-19 | regular textarea | MIT, GPL | Firefox 3.6+, IE8, Chromium 16, Midori 4.1, Opera 11, Epiphany | ||||
Ymacs | Home, demo | 0.5, 2012-03-28 | Emacs | BSD | Firefox, Chrome, Safari | ||||
CodePress | Home | 0.9.6, 2007-09-26 | Microsoft Visual Studio | LGPL | |||||
CodeTextArea | Home, demo | 2009-06 | Microsoft Visual Studio | BSD | Dojo widget | ||||
EditArea | Home, demo | 0.8.2, 2010-01-14 | Microsoft Visual Studio | LGPL | IE 6+, Firefox 1.5+, Safari 3+, Opera 9+, Chrome[4] | ||||
Helene | Home, demo | 0.9, unknown release date | Microsoft Visual Studio | GPL | |||||
9ne | Home | Emacs | GPL | ||||||
jsvi | Home | vi | GPL | ||||||
MDK-Editor | Home | 2.10, 2008 | Microsoft Visual Studio | Dual | tested to work on: IE 6, 7 - Firefox 2, 3 - Chrome | ||||
Micro | Home | 2013 | nano | GPL | |||||
HirenJS Code Editor | HomeDemo | 2023-05 | plain textarea | Free | MIT | Yes | Firefox 3.5+, Safari 4+, Chrome, IE 8+, Opera 11.5+ | Yes | |
Feature testing was performed with Firefox 3.0.6 against the current demo version, and results may not match those in other browsers or downloadable versions.
Feature | Ace | CodeMirror | CodeJar | Orion | CodePress | CodeTextArea | EditArea | Helene | markItUp! | MDK-Editor | Monaco Editor (Visual Studio Code) | |||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Implementation | --> | |||||||||||||
Syntax highlight | PHP | --> | ||||||||||||
Syntax checking | --> | |||||||||||||
Tab support | --> | |||||||||||||
Indent, new line keeps level | --> | |||||||||||||
Indent, syntax | --> | |||||||||||||
Indent, selected block | --> | |||||||||||||
Bracket matching | --> | |||||||||||||
XML matching tag highlight | --> | |||||||||||||
Code folding | [5] | [6] | --> | |||||||||||
Code snippets | --> | |||||||||||||
Code suggestion | through esprima content assist plugin | --> | ||||||||||||
Toggle syntax highlight on/off | -->N/A | |||||||||||||
Keyboard shortcuts | --> | |||||||||||||
Line numbers | --> | |||||||||||||
Search & replace | --> | |||||||||||||
Spell checking | --> | |||||||||||||
Toolbar | --> | |||||||||||||
Visual styling | --> | |||||||||||||
Undo/Redo | --> | |||||||||||||
Multiple cursors / Block selection | --> | |||||||||||||
IndentGuides | --> | |||||||||||||
Inline widgets | --> | |||||||||||||
Non US charset support | --> | |||||||||||||
Diff editor | --> |