Having moved from java to ruby, I am struggling to find a good IDE for ruby. I used eclipse on java, so I tried Aptana Studio (previously Radrails), but its not even half as good. Currently I am trying out Netbeans for Ruby. Please suggest me the best RoR IDE out there.

I believe TextMate is universally accepted as the best editor on Mac OS X. I am looking for windows. So far it seems netbeans and e-texteditor are worth a try.


Emacs with emacs-rails package. TextMate has less steep learning-curve if you run OS X, and is really popular among Ruby/Rails developers. Maybe you should try NetBeans as well, it's probably the closest to your earlier experience with Eclipse.

+4  A: 

Which OS? Textmate is the standard on OS X. I've tried Radrails and others, but in the end I prefer the lean editors for Ruby. I'd probably use vim on Linux.

Vim and Rails.vim suits me right:
Leonid Shevtsov
+3  A: 

Embarcadero have a Ruby IDE called 3rdRail, buy I haven't used it personally.

+1  A: 

If you're willing to shell out for Visual Studio this may be worth considering. I tried it a couple of years ago(ish). Was quite good.


If you are stuck on Windows, then I've found Aptana to be pretty much the best of a bad bunch so far. If you can get a Windows TextMate clone you are happy with then that can substitute as a RoR IDE as well.

If you are (or want to start) using a Mac, then TextMate is your best bet :)

+22  A: 

Netbeans! Especially the 6.5beta or development version.

I've been learning Ruby using it for a week (or 2) now. Since I wasn't able to either make rspec tests using Eclipse/Aptana and Netbeans did it from scratch - that's one of things that made my choice.

Also "Netbeans TV" has lots of screencasts that can help you understand features. Great code completion and full support for TextMate templates.

Marcin Gil
I gave Netbeans a shot and looks great so far. Thanks for the recommendation.
Using it too with Win7. I've read that it is slow, but I'm not having that problem.
Artur Carvalho
+2  A: 

I found netbeans ruby package quite good. Thought it is quite big and memory expensive than others.

Usually comes down to personal oppinion so try out and decide what is best for you

EDIT: A good Textmate clone for windows is E-Texteditor


While not an IDE, if you're on OS X, textmate is beautiful. On windows, you can try e-editor.

William Keller
+1  A: 


E Editor


vi(m) (recommend using the rails.vim package here) emacs

Mac OS X

TextMate, great bundle support for not only Rails, but HAML, RSpec and a whole slew of other things too.

Ryan Bigg
+7  A: 

Take a look at Aptana Studio. It is a pretty nice ide and has a free community version. I use it for all my PHP and HTML needs.

Aptana Studio's/Eclipse's intellisense is so weak in comparison to Netbeans. So I am staying away from this, after bitten by Eclipse. Read this link for further discussion
+2  A: 

Java IDE: Aptana Studio

Mac: Panic's Coda (my personal favorite) and Macromate's TextMate

Windows: E Text Editor (my personal favorite when on Windows)

+1  A: 

I like Netbeans 6.5 but I have to admit it is pig slow even on a fast machine.


I think DHH was a very early adopter of and code contributor to TextMate, and he still uses it. But I prefer to use Emacs.

+2  A: 

Netbeans is by far the best for free, and it performs well on my 2.6 core 2 duo, 2 gb ram machine. Textmate looks interesting, but I refuse to buy an overpriced computer to simply get a text editor.

+7  A: 

What? No-one has suggested vim yet?

It's got great rails support - the rails + project + taglist plugins give you much all the standard ide behaviour that you need.

It's fast, light on the memory, and pretty much completely consistent across all platforms...

Dave Smylie
+1  A: 

IntelliJ's Ruby/Rails support is very good.


Seems like there IS NO universally accepted or not even a majority view for the best Rails IDE.

As a PHP Dev moving to Ruby, I am still left totally confused!


latest netbeans is awesome for rails development, autocompletion and inline documentation really works, the only thing i'm missing is haml/sass support

+5  A: 

I don't know if it will convince me to stop using Textmate but I came across RubyMine from JetBrains today and am gonna give it a shot.


So your telling me you can program your ruby code in Netbeans ? I thought it was only available for Ruby on Rails.

At the moment I'm using e-texteditor, although I miss some features with this editor, it's the best one I've found so far.


It may not have the most extensive feature list but I love the simplicity of Komodo Edit (if you can't use Textmate that is).


I would recommend to use Netbeans for ruby or rails projects as it has many features available in the IDE already which has been for many years working great for java developers also. We are using Netbeans for about 1.5 yrs for our rails projects and its working great for us.


If you want a full featured IDE:

Aptana Studio or Netbeans

If you want something lean, and you are in windows try Notepad++.


I try to stay away from full IDE's and lean more towards text editors. IDE's just tend to be very bloated and do more than I want them to do. When I first learned to program (in java) I used several IDE's - mostly eclipse. Later when I tried writing programs without it I realized what a huge crutch it had been, I couldn't even write code without it - I couldn't compile, my code was riddled with errors because I didn't have the syntax checker, etc. In my (perhaps limited) experience I've foudn that with any language/platform just a text editor really helps me get down nitty gritty with it. I feel like my learning rate has increased 10fold and I feel much more in control. Rails is no exception.

Windows - Notepad ++ (free, open source). Just an awesome text editor. I use this at work.

Mac - I am a poor student and I never regret the 50 dollars I dropped on TextMate. I use it for all my classes - and I use it for developing in rails, of course. :) Nothing quite like it. Pretty much everyone compares other text editors to it as a standard.

Everything - vi(m). What more can you say?

+3  A: 

How about IntelliJ Idea and RubyMine? I am giving these a try.


I don't see a reason that Vim is recommended only on Linux; it looks and performs equally well on any modern platform, uses native controls, fonts, etc.

If I were on Windows I'd check out Cream - a "modern configuration of vim", as it's labeled.

Leonid Shevtsov

Intype it's an awesome editor, fast and pretty ... try it and see !