The most used Ruby on Rails gems for all the time

The most used Ruby on Rails gems for all the time
Average rating: 4.5
(2 votes)

Every programmer has his own list of tools and resources he uses for everyday work. But sometimes we find that our lists are quite similar to the lists of the others. It might be explained by a series of reasons: the level of spread, quality, popularity within the community and so on. Today we decided to share with you the results of Syndicode’s small research about the most used Ruby on Rails gems for all the time. 

In development with Ruby on Rails, you largely rely on gems. And, of course, you have to constantly search for useful and needed ones. We’ve done some retrospective and created the scope of the most used gems of 2017, 2016, 2015 and even 2014 for you to see how the lists changed over the time. If you’re not a geek, please, read only the part for 2017. But if you like to compare, research and improve, we expect you to read all the material.

Here they are, best RoR gems lists.

2017

We will start with the latest, of course.

aasm
to handle state management
devise and devise_invitable
for authentication and invitation other users to your application
local_time
to display relative time and update the string
paper_trail
to set up audit logs on particular models
rack-cors
to set up CORS rules
simplecov
is an easy way to keep track of your test coverage
ActiveAdmin
to manage data in admin area
Foreman
to run your applications from Procfiles
lodash-rails
to add enumerable functions to javascript
paperclip and aws-sdk
to upload assets (avatar images) through your application into AWS S3
ranked-model
to order and sort sibling elements
RuboCop
is analysis tool to check the state according to the Ruby Style Guide
bootstrap-sass
to use the Bootstrap HTML/CSS framework
friendly_id
to obfuscate the auto-incremented primary ID
Marginalia
to add a comment to your SQL entries in your log
Paranoia
gems for the soft-delete functionality
ransack
simple forms that can search through tables
Sidekiq
to run background jobs, backed by a Redis queue
BrakeMan
is a security analysis tool
griddler
to parse email received through a mail sending API
MetaTags
content_for/yield a value from controllers
premailer-rails
helps with CSS inclusion into email templates
rolify and cancancan
to assign the roles and apply authorization policies
slack-notifier
Simple Slack API integration tool to quickly send a message
ChartKick
to get a chart/graph in your view
kaminari
to handle the pagination and it’s edge cases
money-rails
standards to calculate money
Pundit
to authorize a simple Ruby class within your application
rollbar
to send exceptions to a third-party exception aggregator
slim-rails
to write simple markup without closing tags
Concurrent Ruby
to write in your own style
letter_opener
to open mail in the browser
OmniAuth
to deal with third party APIs
Rack Mini Profiler
to keep your application fast
rspec-rails
to test
VCR
to record external web requests and replay them in future tests runs

More gems you can find on GitHub

2016

Half of the list is similar to what you will see in 2017.

devise
for authentication 
ransack
for search through tables
Searchkick
learns what your users are looking for
Sequel
a flexible interface to avoid writing custom SQL queries
cancancan
to apply authorization policies
twitter-bootstrap-rails
few generators to create Bootstrap layout
Metamagic
to manage the meta tags in your views
RuboCop
is analysis tool to check the state according to the Ruby Style Guide
kaminari
for pagination
CarrierWave
to handle file uploads and image processing
rails_config
to add multi-environment yaml settings to Rails
BrakeMan
is a security analysis tool

 

2015

Going back to 2015 we see that “devise”, “letter_opener” and “cancancan” were already presented. Also here appear “factory_girl_rails” gem which is still popular now (we did not mention it in out 2017 list).

devise
for authentication 
delayed_job
to extract some longer-running actions into a background task
paperclip
to process with attachments in various ways
factory_girl_rails
to to generate test data
cancancan
to apply authorization policies
letter_openerto inspect email in your browser simple_form
to design a user interface
pry-rails
to see what went wrong in any part of your Rails project
better_errors
to inspect source code live through a console
mina
for fast remote deployments of you website
rspec_rails
to integrate rspec framework into your Rails project

 

2014

In 2014 we see all the gems which are popular now: “devise”, “pundit”, “kaminari”, “sidekiq” and more.

devise
for authentication
friendly_id
to obfuscate the auto-incremented primary ID
Pundit
to authorize a simple Ruby class within your application
simple_form
to design a user interface
Slim paperclip
to process with attachments in various ways
Draper
to build decorators around your models
kaminari
for pagination
Cells
to encapsulate parts of your controller into their own little controller
Sidekiq
to run background jobs, backed by a Redis queue

 

So now you see the most popular gems from 2014 till now. How many of them do you know and use?

Stay tuned! We have a lot of interesting things to share with you!

We have been inspired by articles of Rob Race 13 more gems I use all.the.time and Stayman Hou 12 Gems Every Rails Developer Should Know – 2016

Rate this article, if you like it

Thanks! You’ve rated this material!

Got a project? Let's discuss it!

*By submitting this form you agree with our Privacy Policy.

Mailing & Legal Address

Syndicode Inc. 340 S Lemon Ave #3299, Walnut CA, 91789, USA

Visiting & Headquarters address
Kyiv Sofiivska 1/2a, 01001, Kyiv, Ukraine
Dnipro Hlinky 2, of. 1003, 49000, Dnipro, Ukraine
Email info@syndicode.com
Phone (+1) 9035021111