Komodo IDE for Web and Mobile App Development

Making It Easier for Web and Mobile App Developers to Use Their Favorite Frameworks, Languages and Tools

Komodo is a full featured Tcl IDE. With features such as visual debugging, Experience a faster, easier-to-use IDE that enables you to get more done. Get all your favorite frameworks, languages, and tools in one cross-platform, polyglot IDE.

Seamless Integrations: Cordova/PhoneGap, Gulp, Grunt

When you go mobile, we’re ready! A button on the side automatically shows up if Komodo detects you are using the Cordova or PhoneGap build systems and interacts to facilitate common tasks. Works with gulp and Grunt too!

Chrome Remote Debugging

Write and debug in one spot. Now you don’t have to search for your code again in your browser to place breakpoints–no more jumping back and forth between your editor and browser!

All Your Favorite Web Frameworks and Languages

As a cross-platform, polyglot IDE, Komodo provides you with a wide range of support. Komodo supports Ruby 2.x, TypeScript, ES6, PSR4 for PHP and new built-in support for frameworks Ember, Angular JS, and React.

We’ve Got the Functionality You Need

Komodo is a full-featured web development IDE that supports major web technologies including:

  • JavaScript
  • HTML5
  • CSS
  • Node.js
  • NPM
  • Bower
  • jQuery, YUI, dojo, …
  • PHP, Ruby, Python, …
  • Laravel (Blade)
  • Drupal
  • Zend Framework
  • Django
  • Flask
  • Mozilla/Firefox
  • Markdown
  • React
  • Ember
  • TypeScript
  • Grunt
  • Gulp
  • Cordova
  • PhoneGap

Advanced Editor / Intelligent Code Editor

Komodo IDE helps web developers write code faster and more accurately, with multi-language syntax checking and highlighting, auto-complete, calltips, snippets, macros and other productivity-enhancing features. With code refactoring (renaming variables and class members, extracting methods), you can make global code changes, saving time compared to making changes manually. Also includes code folding, split view, multi-window editing, smart syntax checking and highlighting, snippets and macros, and more.

Graphical Debugging

Enjoy debugging for PHP, Python and more. Run it locally in the IDE or remotely on an external server or platform. Configure breakpoints, create and debug regular expressions with the RX Toolkit.

Unit Testing

Create and run unit tests with PHPUnit, and detect performance issues with function-by-function code profiling (also reads Callgrind/Cachegrind format). Unit testing also supports the Python unittest framework with extensible support for nose and doctest.

Web IDE for Teams

Code Collaboration allows you and your team to edit a document with multiple users simultaneously. The Komodo Shared Toolbox allows you to store common snippets, macros, and more via network share, source code control, or the Publish feature. Coding Standards lets you keep shared work consistent with version control and auto-formatting, while Komodo’s extended functionality allows you to scale your projects as required with extensions for integrated technologies.

Code Intelligence

Code efficiently with auto-complete and calltips. Code refactoring features smart code-transformation capabilities including Rename Variable, Rename Class Member, and Method Extraction. Structure code easily with Code Browser. Komodo supports a wide variety of frameworks (ie. Cake PHP, jQuery, Django, Flask).

Version Control & Integrated Tools

Version control, interactive shells, code profiling, toolbox and publishing support. Subversion, Mercurial, Git, Perforce, Bazaar, CVS are also supported. Build, edit, and debug regular expressions with the Regex Toolkit.

Code Profiling

Analyze code performance function-by-function and detect hotspots. The code profiler analyzes programs on a function-by-function basis, tracking which function calls are made, and how long calls take to complete. Code profiling supports PHP 5.2 and higher, as well as the Python cProfile pstats format.

Extend & Customize

Vi/Vim, emacs and other included key bindings provide you with a familiar editing experience, straight out of the box. Customize your UI and editor pane with a variety of themes, and extend your editing and IDE functionality with a multitude of available add-ons. Extend color schemes, syntax checkers, and more.

Being a multi-language IDE, Komodo also supports all major languages including Python, NodeJS, Ruby, Go, Perl, Tcl, and more.

Check out the complete list of Komodo features or: