Developer(s) | ActiveState |
---|---|
Initial release | November 2007 |
Stable release | 6.1.3 / October 13, 2011[1] |
Written in | C++, C, XUL, Perl, Python, JavaScript, Tcl[2] |
Operating system | Cross-Platform |
Type | Text Editor / IDE |
License | Mozilla Public License |
Website | http://www.activestate.com/komodo-edit |
Komodo Edit is a highly regarded[3] free text editor for dynamic programming languages. Introduced in January 2007, with the release of version 4.3, Komodo Edit is built on top of the Open Komodo project. In 2011 both products were collectively named the 2011 Macintosh Web Editor of the Year by about.com[4]
Komodo Edit inherits many features of the commercial Komodo IDE, such as a full range of supported languages (including Perl, PHP, Python, Ruby, Tcl, SQL, Smarty, CSS, HTML and XML) and tri-platform support (Linux, Mac OS X, and Windows ). Like Komodo IDE, Komodo Edit can edit remote files over FTP and supports user customization through plugins and macros.
It was developed for programmers who need a multi-language editor with broad functionality, but not the features of an IDE, like debugging, DOM viewer, interactive shells, and source code control integration. Many of Komodo's features are derived from an embedded Python interpreter[5]
Komodo IDE adds features valuable to professional programmers, like the ability to select the engine used to run regular expressions, in order to ensure compatibility with the final deployment target. The commercial version also adds integrated debugger support, code browsing, a database explorer and support for many popular source code control systems.[6] Independent implementations of some of these features are available in the free version through the plugin system. As of October 2011, the price for a single-version Komodo IDE licence is USD $295, with a yearly subscription plus support package available for an additional USD $87.
Komodo plug-ins are based on Mozilla Add-ons - extensions can be searched for, downloaded, configured, installed and updated directly from the application. Available extensions include a functions list, pipe features, additional language support and user interface enhancements.