30 comments

[ 1.6 ms ] story [ 59.9 ms ] thread
I haven't used Komodo for years, though for a long time I think it was the only real choice in Python IDEs. I don't know why I stopped using Komodo, but these days if I want a Python IDE I use PyCharm, which I bought a license for.

So I'll ask the obvious question: Who out there is using Komodo, and why do you like it?

I bought Komodo 9 fairly recently, soon enough that they gave me a free license to 10. My situation is a little unique though:

- 99% of my development is done through a remote connection, almost always SFTP, as opposed to local

- Most of it is PHP, with some Node and other general web dev

- I had previously been using Gedit and felt like trying an IDE as I do every so often

Komodo got a number of things right:

- It works on Linux with no problems that I've noticed

- It's not Java-based, so there's no massive memory usage or random slowdown due to garbage collection

- Excellent PHP and JavaScript support with parameter autocorrelation

- Good enough remote development support (many other IDEs are lacking here)

- Xdebug support (and supports other languages for step through debugging)

- Fairly cheap as IDEs go, at $147 for a personal license

Might be worth the trial if you're looking for something new.

Have you considered using SSHFS? I too do most of my development on remote systems. Once I discovered SSHFS it was great because I was able to use any IDE of my choice and I wasn't just stuck with those that offered remote development support. Since it sounds like you run linux it should be no problem to get running. I haven't tried it on Windows but from what I understand it works there too.
I've tried it a couple of times... it introduced a fair bit of lag that I didn't see with other solutions. Not sure why.
Do you regularly use sftp? Is it just a matter of filling in the sftp credentials and editing? Or does it need to do a whole lot of indexing (like phpstorm)?
Could have done this for free with Emacs and TRAMP...
> I want a Python IDE I use PyCharm, which I bought a license for.

I am 100% on-board with giving JetBrains money, because their projects are amazing, however, I wanted to remind folks that PyCharm community edition is very, very powerful and not only free but also open source under an Apache license. I build it from master every morning and consider that process quite easy if the user is familiar with ant-based build systems.

It is madness to edit Python in vi when such a fantastic tool exists, is free/libre and also even offers vi-esque keybindings.

For the Windows world -- I was pleasantly surprised that Visual Studio Community Edition does a great job of enabling Python development. Intellisense is available for all modules I installed with pip. The templates are well-written without unnecessary junk. Debugging works very well.

I haven't tried the same for non-Windows platforms, but Visual Studio Code is free and should provide similar capabilities for OS-X and Linux.

I've never heard of this IDE until today but they get to version 10 which mean they've been around for quite a long time.

Can someone share their experience using this? Versus others IDE.

i am aslo kind of surprised by their resilience its an expensive ide 245 for commercial license, and 145 for personal

you can download komodo edit, its free, and you will get the feel of what its about

A long time ago (around 2006) I started using Komodo. I started off with the "Edit" version and quickly upgraded to the full IDE. I loved it. As someone else mentioned, there's nothing better really for remote dev work. The editor works nicely on Win/OS X/Linux and presents roughly the same behavior on all. For Win it's extremely nice, as it presents an ease of use for remote development that I'd only ever gotten within Linux using ssh. You can edit locally over sftp/ftp/etc. and save just as easily as if you were logged into the remote terminal directly. There are a huge number of features that are useful for Python/Perl (like regular expression checkers) that visually show what you've screwed up within your regex. If you've ever tried to write a regex for something that is especially complex, you'll know what I'm talking about, this is quite a nice feature (perhaps duplicated by some open source tools). Komodo also provides syntax highlighting for quite a few other languages (although,I found it lacked HDL support at the time which I would have liked). It's not just for Python/Perl/Tcl, provides support for C/C++/Java as well (at least it used to, haven't tried in a little over a year). If you're looking for an IDE, I highly recommend this one. It is as simple in appearance as a text editor+++, but in reality is is quite a bit more. It's probably one of the best cross platform editors that I've tried, and I've tried quite a few. Honestly, I use vim almost exclusively these days. If I ever had to go back to developing on a Windows machine, or developing for Python/Perl exclusively I'd definitely consider going back to Komodo more often....
Back in the distant past, when we prefixed our variables with dollar signs and goshdarn liked it, one of Komodo's selling point was its support for some of the less supported languages -- the parent company was mainly known for supplying the most widely used Windows distributions of Perl and Tcl (ActivePerl and -Tcl).

The free versioon, Komodo Edit, never was all that interesting compared to "proper" IDEs. It was more lightweight than Eclipse and more "mainstream" than vi/emacs, so I've seen it used occasionally on Linux systems. Not in recent years though, as platform editors like gedit and kate became more capable, Sublime entered the stage as a nice medium ground and systems became more capable to run the more monstrous IDEs (Eclipse, IntelliJ/WebStorm/etc) without a noticeable impact.

Im a former Komodo Edit (the free version of Komodo IDE) user before finally switching to JetBrain products. 3 things that come to mind:

* Komodo is built on top of Mozilla app framework. Its lighter in terms of startup time and memory footprint than java based IDE.

* Its search feature is so good that I sometimes use it to find files in my computer.

* Komodo IDE is rather expensive which stopped me from upgrading. Though I think they lowered their prices lately.

I don't think they lowered their prices but Jetbrains did raise their prices recently so there is a little bit of price competition now. Before, Pycharm was $100 where Komodo was $250 and PyCharm worked better. Now PyCharm is $200/yr. so the $50 difference might be enough if Komodo is significantly faster than PyCharm (which is pretty slow sometimes).
Hi there, I'm the lead dev for Komodo. Just wanted to point out that Komodo IDE is $147 for individuals. The individuals price is below the fold on the pricing page, so you might not see it at first glance.
Individual PyCharm is $90/73/51 for the first three years, $51/yr after. Corporate-purchased licenses are $200/159/119 with a $119 tail.

Doesn't change your point much, but it is cheaper than you indicated (even for corporate, if the subscription is continuously renewed).

There is also the reduced feature free version called Komodo Edit: http://komodoide.com/komodo-edit/
Pleasantly surprised to see they provide msi-based installers for Windows, and not exe-based ones like all too many projects still do.

I'd think companies that provide software like this would have an interest in a) making the free version (and maybe the trial version) available in the windows store? And b) (ok, I'm somewhat biased, I just think it's soo delightful to use) a scoop.sh-package for easy install to those few that have discovered the joy that is scoop.sh. Shouldn't be too hard, could probably model on the scoop.sh package for visual studio: https://github.com/lukesampson/scoop-extras/blob/master/visu... (which should probably be updated to vs2015)).

Out of curiosity, what benefit does an .msi installer provide over for example, nullsoft's or installshield?
At the very least, it can be deployed in a scripted way and added to an OS install image without having to mess with each installer's command line options individually, and can be installed to an entire fleet of machines via group policy.
If you have a malicious dll and an installer in your download folder, the exe will (potentially) automatically run the malicious code. (And what kliment said)
Exe installers in general, and nullsoft and inno in particular create windows installers that are non standard. Please do not use them. Please only make .msi installers. I have to deploy 1000's of apps across our network, and .exe installers cause so much pain. If you are going to have have some sort of .exe installer, please ensure that you document how to run the installer in a quiet way, and how to customise the installation from the commandline.
after using komodo for few years, I decided to switch to sublime, and I did not like it; sublime has no clean way to remote edit files

I switched back to komodo 10 Beta, and it's been amazing so far.

- Looks to be a mix of Python 2.7 and I see some Java processes running.

- Can't see any native Puppet integration / support.

Komodo does not use any Java what so ever. The only traces of Java you could find is syntax highlighting support and in the name of JavaScript. We're not a Java IDE.

It does not have native Puppet integration at the moment. You could add your vote here: https://github.com/Komodo/KomodoEdit/issues/803

From what I can see, Komodo's feature set is close to that of PyCharm for python development, but I have to say, I don't see remote debugging in the featurelist, or has it been there for a while? Also, can anyone tell me how komodo's python debugger stacks up to pycharm/pydev?
Last time I used them, which was about 3 or 4 years ago, PyCharm had okish Python code completion (i.e. amazing compared to the competition), whereas Komodo didn't really have any code completion.

Not sure about the debugger.

Komodo has always had completions for Python.
Komodo has remote debugging for pretty much all of its major languages.