Ruby IDE’s

I was setting up Radio with Ruby and Rails when I happened upon several Ruby Integrated Development Environments that I had not known about before. I’ll let you try them out and see if you like them. I have not used all of the ones listed here. (This is not intended to be a complete listing, I only mention ones that I’ve seen or used.)
FreeRIDE was the first I came across. It’s written in Ruby and used the FOX GUI for cross platform usability. I’ve used it a little bit and so far I have to say it’s pretty cool. I don’t believe it has IntelliSense like in Visual Studio, but it does have source outlining – as you define methods etc., it adds them to the document outline, Debugger and Output windows and code folding.

A complete Eclipse IDE for Ruby has been realized and is called RadRails. This program uses the venerable Java IDE and makes a very well integrated Rails friendly IDE. It has IntelliSense and it has Generators which let you add code using the scripts built into Rails. Very slick.

Mondrian Ruby IDE. This one is also built with Ruby and the FOX GUI set. It’s a little less featured than the FreeRIDE product.

Arachno Ruby IDE is a commercial offering on all three platforms – Mac, Linux and Windows. You can download a free 30 day demo.
A windows only Ruby IDE is Zeus. I don’t normally us Windows, so can’t offer you much advise for this one.

Active State’s Kommodo IDE will also do Ruby. A personal edition is only $39.95 and the Professional is nearly $400.00. If you must buy your software to feel good or something, I suppose this is a very slick product.

I’m sure you will find at least one of these to your liking if IDE’s are your thing. Anjunta will also do Ruby but is not well supported. You can also use Vi and Emacs both with Ruby highlighting.

Share and Enjoy:
  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • Google Buzz
  • Identi.ca
  • RSS
  • Technorati

2 thoughts on “Ruby IDE’s”

Leave a Reply

Your email address will not be published. Required fields are marked *