Ruby
Share:
These questions were only shown to the developers who chose Ruby as one of their three primary programming languages.
5%
8%
Less than 1 year
10%
18%
1–2 years
19%
26%
3–5 years
22%
20%
6–10 years
17%
10%
11–16 years
26%
13%
16+ years
0%
4%
No professional coding experience
–
43%
Ruby 3.2
35%
26%
Ruby 3.1
30%
21%
Ruby 3.0
48%
31%
Ruby 2.7
17%
6%
Ruby 2.6
51%
51%
rbenv
27%
31%
RVM
25%
31%
Docker
14%
16%
asdf
2%
5%
Chruby
2%
4%
Other
5%
6%
None
None
1–5
6–10
11–30
More than 30
92%
85%
Ruby on Rails
21%
17%
Rack
13%
13%
Sinatra
4%
7%
Grape
1%
2%
Padrino
27%
48%
Rails 7.0
–
23%
Rails 6.1
44%
9%
Rails 6.0
11%
10%
Rails 5.2
4%
0%
Rails 5.1
Developers are successfully adopting newer versions of Rails. Rails 7.0 has added 21 percentage points over the past year and is now the most popular version of the framework, while Rails 6.x has lost 12 percentage points.
2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | |
---|---|---|---|---|---|---|---|
45% | 53% | 52% | 58% | 60% | 58% | 64% | Puma |
39% | 31% | 28% | 22% | 19% | 15% | 17% | Unicorn |
35% | 30% | 29% | 22% | 21% | 19% | 14% | Passenger |
12% | 7% | 8% | 4% | 5% | 4% | 3% | Thin |
– | – | – | – | – | – | 4% | WEBrick |
5% | – | – | 1% | 2% | 2% | 4% | Other |
9% | 16% | 15% | 19% | 17% | 16% | 16% | None |
2018 | 2019 | 2020 | 2021 | 2022 | 2023 | |
---|---|---|---|---|---|---|
34% | 38% | 47% | 48% | 46% | 49% | RubyMine |
8% | 23% | 26% | 28% | 30% | 37% | Visual Studio Code |
10% | 7% | 4% | 6% | 10% | 5% | IntelliJ IDEA with Ruby plugin |
14% | 12% | 10% | 6% | 5% | 1% | Vim |
8% | 1% | 2% | 1% | 4% | 1% | Emacs |
11% | 8% | 4% | 3% | 1% | – | Atom |
11% | 11% | 5% | 5% | 4% | 2% | Sublime Text |
1% | 1% | 1% | 1% | 1% | 2% | Other |
YARD
RBS
Sorbet
None
Despite the efforts from the Ruby team and Stripe (the authors of Sorbet), type specification tools remain unpopular among a strong majority of Ruby developers. 74% don’t use any specification tools, and only 13% are planning to adopt this type of tool in the next 12 months.
I used them in the past, but have returned to local development
Every day
Twice a week, or more often
More than once a month, but less than twice a week
Once a month, or less often
68%
32%
Ruby
62%
38%
Swift
58%
42%
TypeScript
57%
43%
C#
57%
43%
GraphQL
Thank you for your time!
We hope you found our report useful. Share this report with your friends and colleagues.
If you have any questions or suggestions, please contact us at surveys@jetbrains.com.