The Most Gem That You Need for Developing Ruby on Rails Project

1. haml-rails
Description: Haml-rails provides Haml generators for rails 3.
Source: https://github.com/indirect/haml-rails

2. bootstrap-sass
Description: bootstrap-sass is an sass-powered version of Twitter’s Bootstrap.
Source: https://github.com/thomas-mcdonald/bootstrap-sass

3. simple_form
Description: simple_form aims to be as flexible as possible while helping you with powerful components to create your form.
Source: https://github.com/plataformatec/simple_form

4. bootstrap Wysihtml5 for Rails
Description: It provides a stylish wysiwyg editor for Bootstrap.
Source: https://github.com/Nerian/bootstrap-wysihtml5-rails, http://jquery-spellchecker.badsyntax.co/bootstrap-wysihtml5.html

5. select2
Description: jQuery based replacement of select boxes. It supports searching, remote data sets, and infinite scrolling of results.
Source: https://github.com/argerim/select2-rails, http://ivaynberg.github.io/select2

6. nested_form
Description: This is a Rails gem for conveniently manage multiple nested models in a single form. It does so in an unobtrusive way through jQuery or Prototype.
Source: https://github.com/ryanb/nested_form

7. httparty
Description: makes http fun again.
Source: https://github.com/jnunemaker/httparty

8. typhoeus
Description: typhoeus runs HTTP requests in parallel while cleanly encapsulating handling logic.
Source: https://github.com/typhoeus/typhoeus

9. devise
Description: devise is a flexible authentication solution for Rails.
Source: https://github.com/plataformatec/devise

10. CanCan
Description: CanCan is an authorization library for Ruby on Rails.
Source: https://github.com/ryanb/cancan

11. rspec-rails
Description: rspec-rails is a testing framework for Rails 3.x and 4.x.
Source: https://github.com/rspec/rspec-rails

12. shoulda-matchers
Description: shoulda-matchers provides Test::Unit- and RSpec-compatible one-liners that test common Rails functionality.
Source: https://github.com/thoughtbot/shoulda-matchers

13. Capybara
Description: Capybara helps you test web applications by simulating how a real user would interact with your app.
Source: https://github.com/rspec/rspec-rails

14. factory_girl_rails
Description: factory_girl - A library for setting up Ruby objects as a test data.
Source: https://github.com/thoughtbot/factory_girl_rails

15. exception_notification
Description: exception_notification provides a mailer object and a default set of templates for sending email notifications when errors occur in a Rails application.
Source: https://github.com/smartinez87/exception_notification

16. Pry
Description: Pry is a powerful alternative to the standard IRB shell for Ruby.
Source: https://github.com/pry/pry

17. browsernizer
Description: want friendly “please upgrade your browser” page? This gem is for you.
Source: https://github.com/assembler/browsernizer

18. zero-clipboard-rails
Description: add the zeroclipboard to your rails app.
Source: https://github.com/HaNdTriX/zeroclipboard-rails

19. uuidtools
Description: uuidtools was designed to be a simple library for generating any of the various types of uuids.
Source: https://github.com/sporkmonger/uuidtools/tree

20. will_paginate
Description: will_paginate is a pagination library that intergrates with Ruby on Rails.
Source: https://github.com/mislav/will_paginate

21. paperclip
Description: Paperclip is intended as an easy file attachment library for Active Record.
Source: https://github.com/thoughtbot/paperclip

22. delayed_job_active_record
Description: delayed_job_active_record encapsulates the common pattern of asynchronously executing longer tasks in the background.
Source: https://github.com/collectiveidea/delayed_job

23. pg_search
Description: pg_search builds named scopes that take advantage of PostgreSQL’s full text search.
Source: https://github.com/Casecommons/pg_search

24. activerecord-postgres-hstore
Description: activerecord-postgres-hstore - Goodbye serialize, hello hstore. Speed up hashes in the database.
Source: https://github.com/engageis/activerecord-postgres-hstore

25. fastimage
Description: fastimage finds the size or type of an image given its uri by fetching as little as needed.
Source: https://github.com/sdsykes/fastimage

26. better_error
Description: better errors replaces the standard Rails error page with a much better and more useful error page.
Source: https://github.com/charliesome/better_errors

27. vcr
Description: record your test suite’s HTTP interactions and reply them during future test runs for fast, deterministic, accurate tests.
Source: https://github.com/vcr/vcr

28. aws-sdk
Description: The official AWS SDK for Ruby.
Source: https://github.com/aws/aws-sdk-ruby

29. guard
Description: Guard is a command line tool to easily handle events on file system modifications.
Source: https://github.com/guard/guard

30. Spork
Description: Spork is Tim Harper’s implementation of test server.
Source: https://github.com/sporkrb/spork

31. strip_attributes
Description: StripAttributes is an ActiveModel extension that automatically strips all attributes of leading and trailing whitespace before validation. If the attribute is blank, it strips the value to nil by default.
Source: https://github.com/rmm5t/strip_attributes

32. exception_notification
Description: The Exception Notifier plugin provides a mailer object and a default set of templates for sending email notifications when errors occur in a Rails application.
Source: https://github.com/rails/exception_notification

33. assets_helper
Description: is the gem that use to include css and javascript by controller name automatically, it mean that include only css and javascript file in the controller that you are running.
Source: https://github.com/Bunlong/assets_helper

34. activenavbar
Description: is the gem that use to set the active navbar link, a link becomes active when you click on it.
Source: https://github.com/Bunlong/activenavbar

35. olive
Description: is the rails helper​ gem that enables to use content_for in controllers.
Source: https://github.com/Bunlong/olive

36. Slim
Description: Slim is a template language whose goal is to reduce the view syntax to the essential parts without becoming cryptic.
Source: https://github.com/slim-template/slim

37. font-awesome-rails
Description: font-awesome-rails provides the Font-Awesome web fonts and stylesheets as a Rails engine for use with the asset pipeline.
Source: https://github.com/bokmann/font-awesome-rails

38. minimagick
Description: Using MiniMagick the ruby processes memory remains small (it spawns ImageMagick’s command line program mogrify which takes up some memory as well, but is much smaller compared to RMagick).
Source: https://github.com/minimagick/minimagick

39. byebug
Description: It allows you to see what is going on inside a Ruby program while it executes and offers many of the traditional debugging features.
Source: https://github.com/deivid-rodriguez/byebug

39. byebug
Description: It allows you to see what is going on inside a Ruby program while it executes and offers many of the traditional debugging features.
Source: https://github.com/deivid-rodriguez/byebug

40. awesome_print
Description: Pretty print your Ruby objects with style – in full color and with proper indentation.
Source: https://github.com/michaeldv/awesome_print

41. omniauth
Description: OmniAuth is a library that standardizes multi-provider authentication for web applications. It was created to be powerful, flexible, and do as little as possible.
Source: https://github.com/intridea/omniauth

42. rails_layout
Description: Generates Rails application layout files for various front-end frameworks.
Source: https://github.com/RailsApps/rails_layout

43. bullet
Description: help to kill N+1 queries and unused eager loading.
Source: https://github.com/flyerhzm/bullet

44. pundit
Description: Minimal authorization through OO design and pure Ruby classes.
Source: https://github.com/elabs/pundit

45. devise_invitable
Description: An invitation strategy for devise.
Source: https://github.com/scambra/devise_invitable

46. draper
Description: Decorators/View-Models for Rails Applications.
Source: https://github.com/drapergem/draper