Comparison of Javascript-based source code editors
Encyclopedia
This article provides basic feature comparison between some of the JavaScript
-based source code editor
s available today. This article is not all-inclusive or necessarily up-to-date.
JavaScript
JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....
-based source code editor
Source code editor
A source code editor is a text editor program designed specifically for editing source code of computer programs by programmers. It may be a standalone application or it may be built into an integrated development environment ....
s available today. This article is not all-inclusive or necessarily up-to-date.
Overview
Editor | Site | Latest version | Style / Clone of | Cost (US$ United States dollar The United States dollar , also referred to as the American dollar, is the official currency of the United States of America. It is divided into 100 smaller units called cents or pennies.... ) |
Software license | Open source Open source The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology... |
Browser compatibility |
---|---|---|---|---|---|---|---|
Ace (editor) Ace (editor) Ace is a standalone code editor written in JavaScript. The goal is to create a web-based code editor that matches and extends the features, usability and performance of existing native editors such as TextMate, Vim or Eclipse. It can be easily embedded in any web page and JavaScript application... |
Home, Demo | Emacs Emacs Emacs is a class of text editors, usually characterized by their extensibility. GNU Emacs has over 1,000 commands. It also allows the user to combine these commands into macros to automate work.Development began in the mid-1970s and continues actively... / regular textarea |
Mozilla tri-license ( MPL Mozilla Public License The Mozilla Public License is a free and open source software license. Version 1.0 was developed by Mitchell Baker when she worked as a lawyer at Netscape Communications Corporation and version 1.1 at the Mozilla Foundation... , GPL GNU General Public License The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project.... , LGPL GNU Lesser General Public License The GNU Lesser General Public License or LGPL is a free software license published by the Free Software Foundation . It was designed as a compromise between the strong-copyleft GNU General Public License or GPL and permissive licenses such as the BSD licenses and the MIT License... ) |
Firefox 3.5+, Safari 4+, Chrome, IE 9+ | |||
CodeMirror | Home, Demo | 2.15, 2011-09-26 | Emacs Emacs Emacs is a class of text editors, usually characterized by their extensibility. GNU Emacs has over 1,000 commands. It also allows the user to combine these commands into macros to automate work.Development began in the mid-1970s and continues actively... / regular textarea |
MIT-like license MIT License The MIT License is a free software license originating at the Massachusetts Institute of Technology . It is a permissive license, meaning that it permits reuse within proprietary software provided all copies of the licensed software include a copy of the MIT License terms... |
Firefox 2+, Chrome, Safari 3+, Internet Explorer 6+, Opera 9+ (with some key-handling problems on OS X) | ||
CodePress | dead home page, Demo, SourceForge | 0.9.6, 2007-09-26 | Microsoft Visual Studio Microsoft Visual Studio Microsoft Visual Studio is an integrated development environment from Microsoft. It is used to develop console and graphical user interface applications along with Windows Forms applications, web sites, web applications, and web services in both native code together with managed code for all... |
LGPL | |||
CodeTextArea | Home page, Demo, Experimental demo | Jun. 2009. | Microsoft Visual Studio Microsoft Visual Studio Microsoft Visual Studio is an integrated development environment from Microsoft. It is used to develop console and graphical user interface applications along with Windows Forms applications, web sites, web applications, and web services in both native code together with managed code for all... |
BSD license | |||
EditArea | Home, Demo | 0.8.2, 2010-01-14 | Microsoft Visual Studio Microsoft Visual Studio Microsoft Visual Studio is an integrated development environment from Microsoft. It is used to develop console and graphical user interface applications along with Windows Forms applications, web sites, web applications, and web services in both native code together with managed code for all... |
LGPL | IE 6+, Firefox 1.5+, Safari 3+, Opera 9+ and Chrome | ||
Helene | Home, Demo | 0.9, unknown release date | Microsoft Visual Studio Microsoft Visual Studio Microsoft Visual Studio is an integrated development environment from Microsoft. It is used to develop console and graphical user interface applications along with Windows Forms applications, web sites, web applications, and web services in both native code together with managed code for all... |
GPL | |||
Markitup | Home, Demo | 1.1.6, 2010-01-12 | markup Markup language A markup language is a modern system for annotating a text in a way that is syntactically distinguishable from that text. The idea and terminology evolved from the "marking up" of manuscripts, i.e. the revision instructions by editors, traditionally written with a blue pencil on authors' manuscripts... editor, no syntax highlight |
MIT MIT License The MIT License is a free software license originating at the Massachusetts Institute of Technology . It is a permissive license, meaning that it permits reuse within proprietary software provided all copies of the licensed software include a copy of the MIT License terms... , GPL |
IE 6 & 7, Firefox 2 & 3, Safari 3.1, Opera 9+ | ||
9ne | Home Page | emacs Emacs Emacs is a class of text editors, usually characterized by their extensibility. GNU Emacs has over 1,000 commands. It also allows the user to combine these commands into macros to automate work.Development began in the mid-1970s and continues actively... |
GPL | ||||
jsvi | Home Page | vi Vi vi is a screen-oriented text editor originally created for the Unix operating system. The portable subset of the behavior of vi and programs based on it, and the ex editor language supported within these programs, is described by the Single Unix Specification and POSIX.The original code for vi... |
GPL | ||||
Ymacs | Home, Demo | 0.4, 2010-Jan-17 | emacs Emacs Emacs is a class of text editors, usually characterized by their extensibility. GNU Emacs has over 1,000 commands. It also allows the user to combine these commands into macros to automate work.Development began in the mid-1970s and continues actively... |
BSD-like license | Firefox, Chrome, Safari | ||
MDK-Editor | Home Page | 2.10, 2008 | Microsoft Visual Studio Microsoft Visual Studio Microsoft Visual Studio is an integrated development environment from Microsoft. It is used to develop console and graphical user interface applications along with Windows Forms applications, web sites, web applications, and web services in both native code together with managed code for all... |
Dual license | tested to work on: IE 6, 7 - Firefox 2, 3 - Chrome | ||
Mozilla Skywriter | Home, Demo | 0.9a1, 2010-06-29 | Emacs Emacs Emacs is a class of text editors, usually characterized by their extensibility. GNU Emacs has over 1,000 commands. It also allows the user to combine these commands into macros to automate work.Development began in the mid-1970s and continues actively... / regular textarea |
MPL Mozilla Public License The Mozilla Public License is a free and open source software license. Version 1.0 was developed by Mitchell Baker when she worked as a lawyer at Netscape Communications Corporation and version 1.1 at the Mozilla Foundation... |
Firefox 3.5+, Safari 4+, Chrome | ||
List of features
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 | CodeMirror | CodePress | CodeTextArea | EditArea | Helene | markItUp | MDK-Editor | Mozilla Skywriter |
---|---|---|---|---|---|---|---|---|
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 | ||||||||
Code snippets | ||||||||
Code suggestion | ||||||||
Toggle syntax highlight on/off | N/A | |||||||
Keyboard shortcuts | ||||||||
Line numbers | ||||||||
Search & replace | ||||||||
Spell checking | ||||||||
Toolbar | ||||||||
Visual styling | ||||||||
Undo/Redo | ||||||||
Ace powered
- Play My Code - browser-based game development site and portal, which includes hosting and embedding games
- Cloud9 IDE - an open-source full browser-based IDE with team collaboration and online project hosting
- Sky Edit - a project to integrate Ace as a proper editor within the browser using Mozilla JetpackMozilla JetpackJetpack is a project that develops tools and frameworks to ease development of Firefox add-ons. The project has produced the Add-on SDK, a set of APIs, a runtime, and a command-line tool for creating and running add-ons, and the Add-on Builder, a Web-based integrated development environment which...
- R Studio - an online editor for the R programming language
- Blue Griffon - a WYSIWYG web page editor
- Qooxdoo Playground - in real-time GUI creator and editor using JavaScript
- Radiant CMS - Ace extension for viewing files using the Ace editor
- Add-on Builder - site that makes it easier to build FireFox extensions
- Developer Companion - service providing the whole stack for programming development, uses Ace editor
- Dirigible - a cloud-based programmable spreadsheet service
- Shift Edit - Service allowing you to host, edit and publish projects.
- Akshell - Online application building service within the browser
CodeMirror powered
- Kodingen - A Cloud Development Environment
- Google's API playground
- Cloud Code Chrome App (non-free) / (free demo version)
- r3, a template management engine developed by Yahoo!Yahoo!Yahoo! Inc. is an American multinational internet corporation headquartered in Sunnyvale, California, United States. The company is perhaps best known for its web portal, search engine , Yahoo! Directory, Yahoo! Mail, Yahoo! News, Yahoo! Groups, Yahoo! Answers, advertising, online mapping ,...
- FireRainbow - JavaScript syntax highlighting for Firebug
- Google Earth KML sampler
- Eloquent JavaScript's console
- A cool tutorial about the
- An online IDE for the Orc programming language
- Handcraft - Web-based prototyping software
- MyWebSql - Web-based mysql administration
- Wiode - Web-based IDE
CodePress powered
- Ultimate CMS Tool by Martin Kirk - [Currently only Firefox is supported]
- Extplorer by Soeren Eberhardt
- ModX CMS plugin
- WordPress plugin
- Typo 3 plugin
- CMS Drupal integration
- Codepress plugin for jQuery
- Ext plugin
EditArea powered
- F->IT, browser-based online JavaScript FTP client
- WebDevStudio - web IDE.
- Django-EditArea - EditArea integration into Django.