Komodo Edit for Perl, Python, Tcl, PHP, Ruby, Javascript

Whatever Your Language

Komodo Edit supports PHP, Python, Ruby, Perl and Tcl, plus JavaScript, CSS, HTML and template languages like RHTML, Template-Toolkit, HTML-Smarty and Django.

Whatever Your Platform

Windows? Mac? Linux? Yes, yes and yes!

Award-winning Tools

Everything you'd expect from an editor based on the award-winning Komodo IDE, like autocomplete and calltips, multi-language file support, syntax coloring and syntax checking, Vi emulation, Emacs key bindings, and more.

Firefox-style Extensibility

Go ahead, hack away! Or download some of the cool extensions from members of the Komodo community.

Features and Specs

Focus on what your code can do; let your editor sweat the details. Komodo Edit, based on the award-winning Komodo IDE, offers sophisticated support for all major scripting languages, including in-depth autocomplete and calltips, multi-language file support, syntax coloring and syntax checking, Vi emulation, Emacs key bindings. Komodo Edit is built on the Mozilla code base and is now licensed under the same terms as Firefox: Mozilla Public License (MPL), GNU General Public License (GPL), and GNU Lesser Public License (LGPL).

Multi-language support

Advanced support for:

  • Browser-side languages: CSS, HTML, JavaScript and XML
  • Server-side languages: Perl, PHP, Python, Ruby and Tcl
  • Web template languages: RHTML, Template-Toolkit, HTML-Smarty and Django

 

Autocomplete and calltips

  • Write code faster and shorten the learning curve with code completion that guides you as you work
  • CSS, HTML, JavaScript, Perl, PHP, Python, Ruby, Tcl, XML and XSLT.
  • Schema-based XML/HTML completion
  • Multiple-language file support, such as CSS and JavaScript completion in HTML
  • Support for adding third-party libraries
  • Interpreter version differentiation of built-in and standard library information


Autocomplete


Call Tips

Multi-language file support

Correct syntax coloring of multi-language files and templated files, common in many web programming frameworks. Add custom language support (User-Defined Languages or UDL, used to provide support for RHTML, Template-Toolkit, HTML-Mason, Smarty and Django).

Standard editing features

Code commenting, auto-indent and outdent, block selection, incremental search, reflow paragraph, join lines, enter next character as raw literal, repeat next keystroke and clean line endings on "save".

Syntax checking

Instant feedback for all fully-supported languages

Syntax coloring

Spot errors easily and improve readability and context, even in multi-language files (unique to Komodo!).

Vi emulation

Modal Vi keybindings emulate navigation, text insertion and command behavior. Custom commands can be implemented by adding Komodo macros to a Vi Commands Toolbox folder.

Emacs keybindings

Emacs-like keybinding scheme supports new editor features modeled on Emacs, such as transient marks (similar to the Emacs "mark ring"), repeat next command and reflow paragraph.

HTML preview

Check HTML, XML and CSS files side-by-side or in a browser, using arbitrary files or URLs.

Multilingual Input Method Editor (IME) support

Use your standard keyboard to enter multi-byte characters, such as Simplified Chinese, Japanese and Korean.

Code snippets

Store any piece of code for reuse.

Code folding

Work quickly and efficiently with large sections of code.

Multi-document editing

Easily work on multiple documents simultaneously using multiple tab groups, split view, and cross-document search.

Tutorials

Easily master editing features.

Project manager

Convenient, flexible organization of all project elements.

Live Folders

Project view displays the current contents of corresponding file system directory.

Virtual Folders

Explicitly maintained multi-purpose containers for any project or Toolbox component, containing pointers to selected components from different file system locations.

Toolbox:

Store it: Store virtually anything, including configurable "Run" commands, macros, code snippets, URLs, Live and Virtual Folders, templates, menus, toolbars and remote files.

Share it: Share a Toolbox with networked team members or distribute valuable Toolbox items to other Komodo users with the import/export function.

XPI Extensions

Create your own plug-ins. XPI extension support provides the same capability as Firefox, with all standard Mozilla APIs based on XUL, XBL, and XPCOM, plus our own for Python and JavaScript. We're even using this in Komodo development; for example, when adding UDL-based languages and defining custom language syntax-coloring. Other new features, such as the DOM Viewer, are also extensions. With full documentation and an active Komodo community providing support, Komodo IDE's power is as boundless as your imagination.

Komodo IDE or Komodo Edit? Compare Features.

Not sure if you need Komodo IDE or Komodo Edit? Compare with Komodo IDE.

Licensing

Komodo Edit is built on the Mozilla code base and is now licensed under the same terms as Firefox: Mozilla Public License (MPL), GNU General Public License (GPL), and GNU Lesser Public License (LGPL). Read the Komodo License Agreement for details.

Resources:

Komodo Edit is built on the Komodo IDE code base, so all the resources available to Komodo IDE users can help with learning Komodo Edit.

Getting Started Screencast: The Introduction to Komodo IDE screencast will take you on a tour of Komodo IDE's key features, including code intelligence (autocomplete and calltips) in multi-language files, customizable key bindings and Vi emulation, configurable toolbars, and project templates.

Features Showcase: Get to the next level by checking out any of the 18 quick tours in Feature Showcase: take a look at some advanced search functions, explore your code using the code analysis tools, and create custom workspace components for code reuse and project management.

Sample Project: Take a run through Komodo IDE's sample project to familiarize yourself with Komodo's functionality.

Tutorials: Get hands-on learning about Komodo IDE's Perl, PHP, Python, Ruby, Ruby on Rails, or Run Commands capabilities with our quick tutorials.

Support

If at any time you need assistance, you can find the help you need.

Komodo Community

Be a part of the Komodo Community! Try a user-built extension or learn to create your own, ask or answer questions, check out the latest screencasts, join Komodo mailing lists, or just get the latest news from the Komodo Community site.

Komodo Edit System Requirements

Windows

  • Windows XP, 2000, 2003 or Vista
  • x86 or x86_64 processor, 500 MHz (or faster) with 512 MB RAM (1 GB+ recommended)
  • 200 MB hard disk space

Mac

  • Mac OS X 10.4 or greater
  • PowerPC G4+ or Intel processor
  • 512 MB RAM (1 GB+ recommended)
  • 200 MB hard disk space

Linux

  • Red Hat Enterprise Linux 5 or later
  • CentOS 5.0 or later
  • Fedora Core 8 or later
  • OpenSUSE 10.2 or later
  • Ubuntu 7.04 or later
  • x86 or x86_64 architecture
  • 500 MHz or faster processor
  • 512 MB RAM (1 GB+ recommended)
  • 200 MB hard disk space