Highlights: 1,000 responders, of which 470 Rails and 530 Ruby; TextMate is the most popular tool globally, but the Vi family is slightly preferred on the Ruby side. Thanks, everyone, for pitching in!

Methodology · The questions were:

  1. Is your work mostly Rails, or do you do significant non-Rails Ruby development?

  2. Which developer tools do you use? Pick as many as you want.

On the latter, the options were (presented in random order to each participant):

  • TextMate

  • Emacs family

  • Vi family

  • Eclipse

  • NetBeans

  • IntelliJ

  • Other (please say which)

I announced the survey on this blog, on the ruby-lang mailing list and IRC channel, and asked someone to do the same in the Rails equivalents. I cut off the survey when the sample size reached 1,000, after six days.

I downloaded a .xls of the results from SurveyMonkey, and did a little hand-sanitation. Lots of people had listed tools (irb, rake, autotest, you name it) that weren’t actually editors. Also, there were a few editors that showed up often enough under “Other” that probably they should have been among the choices.

So I did three flavors of cleanup: First, where they’d listed Aptana and/or RadRails, but hadn’t listed Eclipse, changed that to an Eclipse vote. Second, I regularized the names of Komodo, jEdit, sciTE, and so on. Third, I removed all the non-editor tools.

Then a ran a little Ruby script to group the totals by into the “mostly-Rails” and “significant non-Rails Ruby” buckets, using the labels “Rails” and “Ruby”.

Results · [Corrected: Editing error had undercounted sciTE.]

First of all, the sampling methodology is laughably unscientific; the audience is self-selecting. I asked SurveyMonkey to accept only one result from any given IP address, but we know how much that’s worth. I find the results interesting, but they’d be bounced out of any refereed journal.

You can look at SurveyMonkey’s decent presentation of the results; it doesn’t group by Ruby/Rails, but it does allow you to look at the raw “Other” comments.

Lots of people selected multiple tools; in aggregate, the 1,000 responses named 1,575.

Here are three quick graphs summarizing the results, with bars for any software that got at least 10 votes, which is 0.1%.

Ruby survey results
· · ·
Ruby survey results; ruby-specific
· · ·
Ruby survey results; rails-specific

Here’s pretty much all the data, in a sortable table (click on the column headers).

All%Ruby%Rails%
TextMate47830.3521624.2426238.30
Vi family34521.9021724.3512818.71
Emacs family19812.5713214.81669.65
NetBeans18411.689310.449113.30
Eclipse17511.1110111.347410.82
IntelliJ322.03182.02142.05
sciTE211.33151.6860.88
jEdit171.08111.2360.88
Komodo171.08121.3550.73
gedit140.8970.7971.02
E Text Editor110.7050.5660.88
BBEdit80.5170.7910.15
Xcode70.4470.7900.00
TextPad60.3860.6700.00
Kate50.3240.4510.15
Notepad++50.3240.4510.15
SubEthaEdit50.3230.3420.29
KDevelop40.2540.4500.00
Ruby In Steel40.2540.4500.00
Notepad230.1910.1120.29
UltraEdit30.1920.2210.15
ConTEXT20.1320.2200.00
Firebug20.1300.0020.29
joe20.1320.2200.00
Locomotive20.1300.0020.29
nano20.1320.2200.00
Smultron20.1310.1110.15
TextWrangler20.1310.1110.15
3rdRail10.0600.0010.15
Acme10.0600.0010.15
Arachno10.0610.1100.00
Coda10.0610.1100.00
FTE10.0610.1100.00
Glade10.0610.1100.00
irb10.0600.0010.15
Kedit10.0610.1100.00
KWrite10.0610.1100.00
Other10.0610.1100.00
PIDA10.0610.1100.00
Programmer's Notepad10.0610.1100.00
PSPad10.0610.1100.00
Quanta Plus10.0600.0010.15
RDE10.0610.1100.00
sam10.0600.0010.15
SlickEdit10.0610.1100.00
STEAD10.0610.1100.00
Textpad10.0610.1100.00

author · Dad · software · colophon · rights

November 26, 2007
· Technology (77 fragments)
· · Ruby (93 more)

By .

I am an employee
of Amazon.com, but
the opinions expressed here
are my own, and no other party
necessarily agrees with them.

A full disclosure of my
professional interests is
on the author page.