Skip to content General Resources
- Fast Ruby – Stars: 5.1k – Updated: 3/2019 – Checked: 6/2021 – Collection of common Ruby idioms.
- Awesome Ruby – Stars: 12.5k – Updated: 10/2022 – Checked: 11/2022.
Style Guides
Packages
- RubyGems – Find, install, and publish RubyGems.
- Bundler – Manages application’s dependencies.
Ruby on Rails
Static Generators
- Jekyll – Stars: 42.7k – Updated: 5/2021 – Checked: 5/2021 – blog-aware static site generator.
Web Frameworks
- Sinatra – Stars: 11.8k – Updated: 11/2022 – Checked: 11/2022 – “Classy web-development dressed in a DSL”
- rack – Stars: 4.2k – Updated: 5/2021 – Checked: 5/2021 – Modular web server interface.
- faraday – Stars: 5k – Updated: 5/2021 – Checked: 5/2021 – HTTP/REST API client library
- sprockets – Stars: .7k – Updated: 3/2021 – Checked: 5/2021 – Rack-based asset packaging system.
- See also sprockets-rails.
- haml – Stars: 3.6k – Updated: 2/2021 – Checked: 5/2021 – HTML Abstraction Markup Language.
- will_paginate – Stars: 5.6k – Updated: 5/2021 – Checked: 5/2021 – Pagination library for Rails, Sinatra, Merb, DataMapper, and others.
- simple_form – Stars: 7.8k – Updated: 5/2021 – Checked: 5/2021 – Forms easily.
- grape – Stars: 9.3k – Updated: 5/2021 – Checked: 5/2021 – Opinionated REST-like API building framework.
- Tailwind CSS (tailwindcss-rails)
- webpacker – Stars: 5.3k – Updated: 7/2022 – Checked: 11/2022 – Only needed for older Rails versions (<7), provides JS integration.
Web Servers
- puma – Stars: 6.7k – Updated: 5/2021 – Checked: 5/2021 – Ruby/Rack web server built for concurrency.
Development, Testing, Profiling, Etc.
- rbenv – Stars: 14.5k – Updated: 10/2022 – Checked: 11/2022 – “Use rbenv to pick a Ruby version for your application and guarantee that your development environment matches production.”
- webmock
- logstash
- httplog
- rspec – Stars: 2.8k – Updated: 12/2020 – Checked: 5/2021 – For BDD, depends on rspec-core, rspec-expectations, and rspec-mocks.
- rake – Stars: 2k – Updated: 4/2021 – Checked: 5/2021 – Like Make.
- minitest – Stars: 2.9k – Updated: 2/2021 – Checked: 5/2021 – Suite for TDD, BDD, mocking, benchmarking.
- rubocop – Stars: 12k – Updated: 11/2022 – Checked: 11/2022 – static code analyzer and formatter.
- faker – Stars: 9.3k – Updated: 5/2021 – Checked: 5/2021 – generate fake data.
- byebug – Ruby debugger
- simplecov
- sorbet – Stars: 2.6k – Updated: 5/2021 – Checked: 5/2021 – “A fast, powerful type checker designed for Ruby.”
- ruby-prof
- cucumber
- Skylight – paid profiler.
- rswag – Stars: 1.5k – Updated: 11/2022 – Checked: 11/2022.
- Capybara – integration testing.
- See also capybara-screenshot.
- factory_bot
- shoulda_matchers
- factory_girl
- RubyCritic – uses Reek, SimpleCov, Flay, and Flog.
- Sentry
- webdrivers – Stars: 556 – Updated: 10/2022 – Checked: 11/2022 – Selenium tests
- stackprof – Stars: 1.9k – Updated: 10/2022 – Checked: 11/2022 – sampling profiler
- awesome_print – Stars: 4k – Updated: 4/2021 – Checked: 11/2022 – “debugging companion”
Mail
- postal – Stars: 12.2k – Updated: 11/2022 – Checked: 11/2022 – mail delivery ingoing and outgoing.
Authentication
- ruby-jwt – Stars: 3.1k – Updated: 5/2021 – Checked: 5/2021 – “A ruby implementation of the RFC 7519 OAuth JSON Web Token (JWT) standard.”
- OmniAuth – Stars: 7.4k – Updated: 4/2021 – Checked: 5/2021 – “a flexible authentication system utilizing Rack middleware.”
- Sorcery – Stars: 1k – Updated: 5/2021 – Checked: 5/2021 – “magical authentication”
- Warden – Stars: 2.3k – Updated: 4/2021 – Checked: 5/2021 – “General Rack Authentication Framework”
- Doorkeeper – Stars: 4.8k – Updated: 5/2021 – Checked: 5/2021 – “an OAuth 2 provider for Ruby on Rails / Grape.”
Other
- i18n – internationalization support
- thor – for building CLIs
- tzinfo – for timezones
- concurrent-ruby
- dotenv – Stars: 5.8k – Updated: 4/2021 – Checked: 5/2021 – Load environment variables from .env files.
- sidekiq – Stars: 12.1k – Updated: 11/2022 – Checked: 11/2022 – background processing.
- resque – 8.6k – Redis backed library for creating background jobs, using multiple queues, etc.
- fluentd – Stars: 11.6k – Updated: 11/2022 – Checked: 11/2022 – Unified Logging Layer.
- whenever – 8.1k – Cron Jobs.
- json
- mime-types
- nokogiri – work with XML and HTML
- rubygems-update
- builder
- loofah – “for manipulation and transforming HTML/XML documents…”
- rubyzip
- coderay
- bcrypt
- os
- rgeo – Stars: 946 – Updated: 11/2022 – Checked: 11/2022 – “Geospatial data library”
- pry – “runtime dev console, IRB alternative”
- htmlentities – encode/decode html entities
- guard – “handle events on file system modifications”
- bullet – “kill N+1 queries and unused eager logging”
- foreman – process manager
- carrierwave – “Upload files in your Ruby applications, map them to a range of ORMs, store them on…”
- mocha
- letter_opener
- geocoder
- dry-schema
- dry-rb
- dry-monads
- dry-validation
- dry-inflector
- dry-core
- dry-configurable
- dry-initializer
- dry-container
- dry-rails
- therubyracer – call js code and manipulate js objects from ruby
- Zeitwerk
- kredis
- Bashly
- turbo-rails
- stimulus-rails
- opentelemetry-instrumentation-rails
- acts_as_votable
- searchkick – Stars: 6k – Updated: 11/2022 – Checked: 11/2022 – “Intelligent search made easy”
- karafka – Stars: 1.5k – Updated: 11/2022 – Checked: 11/2022 – “efficient Kafka processing framework”
- counter_culture – Stars: 1.7k – Updated: 10/2022 – Checked: 11/2022 – “Turbo-charged counter caches for your Rails app.”
- validate_timeliness – Stars: 1.5k – Updated: 10/2022 – Checked: 11/2022 – “Date and time validation plugin for ActiveModel and Rails.”
- semantic_logger – Stars: 741 – Updated: 11/2022 – Checked: 11/2022 – “feature rich logging framework”
- i18n – Stars: 936 – Updated: 11/2022 – Checked: 11/2022
- thor – Stars: 4.9k – Updated: 8/2022 – Checked: 11/2022 – “toolkit for building powerful command-line interfaces”
- addressable – Stars: 1.4k – Updated: 8/2022 – Checked: 11/2022 – “an alternative implementation to the URI implemntation that is part of Ruby’s standard library.”
- ffi – Stars: 2k – Updated: 7/2022 – Checked: 11/2022 – “for programmatically loading dynamically-linked native libraries, binding functions within them, and calling those functions from Ruby code.”
- tilt – Stars: 1.9k – Updated: 10/2022 – Checked: 11/2022 – “Generic interface to multiple Ruby template engines”
- mail – Stars: 3.5k – Updated: 4/2022 – Checked: 11/2022
- excon – Stars: 1.1k – Updated: 11/2022 – Checked: 11/2022 – “Usable, fast, simple HTTP 1.1”
- jwt – Stars: 3.4k – Updated: 11/2022 – Checked: 11/2022
- redis – Stars: 3.9k – Updated: 11/2022 – Checked: 11/2022 – “client library for Redis”
- parallel – Stars: 3.9k – Updated: 10/2022 – Checked: 11/2022 – “parallel processing made simple and fast”
- eventmachine – Stars: 4.2k – Updated: 3/2022 – Checked: 11/2022 – “fast, simple event-processing library”
- listen – Stars: 1.9k – Updated: 7/2022 – Checked: 11/2022 – file modifications
- request_store – Stars: 1.4k – Updated: 2/2022 – Checked: 11/2022 – “Per-request global storage for Rack.”
- oj – Stars: 2.9k – Updated: 11/2022 – Checked: 11/2022 – JSON parser/object serializer
- spring – Stars: 2.7k – Updated: 9/2022 – Checked: 11/2022 – “Preloads your application so things like console, rake and tests run faster”
- bootsnap – Stars: 2.6k – Updated: 11/2022 – Checked: 11/2022 – “Boot large ruby/rails apps faster”
- rubygems-bundler – replacement for bundle exec
- thin – Stars: 2.2k – Updated: 12/2021 – Checked: 11/2022 – web server
- rouge – Stars: 3.1k – Updated: 11/2022 – Checked: 11/2022 – replace pygments
- elasticsearch – Stars: 1.9k – Updated: 11/2022 – Checked: 11/2022
- kaminari – Stars: 8.3k – Updated: 6/2022 – Checked: 11/2022 – “A Scope & Engine based, clean, powerful, customizable and sophisticated paginator for modern web app frameworks and ORMs”
- http – Stars: 2.9k – Updated: 11/2022 – Checked: 11/2022 – “a fast Ruby HTTP client with a chainable API, streaming support, and timeouts”
- unicorn – Stars: 1.4k – Updated: 10/2022 – Checked: 11/2022
- fastlane – Stars: 36k – Updated: 11/2022 – Checked: 11/2022 – for iOS/Android apps
- lograge – Stars: 3.2k – Updated: 11/2022 – Checked: 11/2022
- brakeman – Stars: 6.5k – Updated: 10/2022 – Checked: 11/2022 – detect security vuln
- web-console – Stars: 1.3k – Updated: 10/2022 – Checked: 11/2022 – debugging tool
- vcr – Stars: 5.5k – Updated: 10/2022 – Checked: 11/2022 – “record your test suite’s http interactions”
- json-schema – Stars: 1.4k – Updated: 5/2022 – Checked: 11/2022 – schema validator
- dalli – Stars: 3.1k – Updated: 11/2022 – Checked: 11/2022 – memcached client
- liquid – Stars: 9.9k – Updated: 11/2022 – Checked: 11/2022 – end user template engine
- premailer – Stars: 2.2k – Updated: 10/2022 – Checked: 10/2022 – inline css for html emails
- savon – Stars: 2k – Updated: 10/2022 – Checked: 11/2022 – SOAP client
- slim – Stars: 5.1k – Updated: 10/2022 – Checked: 10/2022 – template language
- roo – Stars: 2.6k – Updated: 3/2022 – Checked: 11/2022 – spreadsheet files
- whenever – Stars: 8.6k – Updated: 4/2020 – Checked: 11/2022 – for cron jobs
- aasm – Stars: 4.7k – Updated: 10/2022 – Checked: 11/2022 – acts as state machine rails plugin
- pundit – Stars: 7.8k – Updated: 10/2022 – Checked: 11/2022 – OO authorization for rails
- bunny – Stars: 1.3k – Updated: 10/2022 – Checked: 11/2022 – RabbitMQ client
- prawn – Stars: 4.4k – Updated: 4/2022 – Checked: 11/2022 – PDF generator
- rugged – Stars: 2.2k – Updated: 10/2022 – Checked: 11/2022 – bindings to libgit2
- grape – Stars: 9.6k – Updated: 11/2022 – Checked: 11/2022 – rapid API dev
- fluentd – open source data collector
- dpl – Stars – 1.3k – Updated: 8/2022 – Checked: 11/2022 – deploy abstraction tool for clients
- wisper – Stars: 3.1k – Updated: 3/2020 – Checked: 11/2022 – publish-subscribe
- marginalia – Stars: 1.6k – Updated: 8/2021 – Checked: 11/2022 – attach comments to ActiveRecord queries
- mongoid – Stars: 3.9k – Updated: 11/2022 – Checked: 11/2022 – Object-Document Mapper (ODM)
- Phusion Passenger – Stars: 4.9k – Updated: 9/2022 – Checked: 11/2022 – web server
- bourbon – Stars: 9.1k – Updated: 8/2022 – Checked: 11/2022 – Sass toolset.
- codecov
- shoulda – Stars: 2.2k – Updated – 6/2020 – Checked: 11/2022.
Concurrency
- concurrent-ruby – Stars: 5.4k – Updated: 3/2022 – Checked: 11/2022
- celluloid – Stars: 3.9k – Updated: 6/2022 – Checked: 11/2022 – “Actor-based concurrent object framework for Ruby:
JSON, YAML, XML, SOAP
- psych – Stars: 520 – Updated: 10/2022 – Checked: 11/2022 – YAML parser/emitter.
Database
- sqlite3
- mysql2
- pg
- sequel – Stars: 4.4k – Updated: 5/2021 – Checked – 5/2021 – “The Database Toolkit for Ruby.”
Content Management System (CMS)
Forms
- cocoon – Stars: 3k – Updated: 11/2020 – Checked: 5/2021.
- Formtastic – Stars: 5.1k – Updated: 2/2021 – Checked: 5/2021.
- simple_form – Stars: 7.8k – Updated: 5/2021 – Checked: 5/2021 – By heartcombo.
GraphQL
- GraphQL::Batch – Stars: 1.2k – Updated: 3/2021 – Checked: 5/2021.
- graphql-client – Stars: 972 – Updated: 2/2021 – Checked: 5/2021 – By GitHub.
- graphql-ruby – Stars: 4.7k – Updated: 5/2021 – Checked: 5/2021 – “A Ruby implementation of GraphQL.”
Logging
- Logstash – Stars: 12.2k – Updated: 5/2021 – Checked: 5/2021 – By elastic. “transport and process your logs, events, or other data.”
Cloud
- Algolia
- AWS SDK
- Cloudflare
- Fog
- GitHub API (octokit)
- Google SDK
- Mandrill
- Mailgun
- Restforce – Stars: 741 – Updated: 11/2022 – Checked: 11/2022 – Salesforce REST API client.
- Twilio SDK
Popular Software Written in Ruby
- Discourse – Stars: 33.3k – Updated: 5/2021 – Checked: 5/2021 – forums.
- Vagrant – Stars: 24.6k – Updated: 11/2022 – Checked: 11/2022 – for creating and managing virtual machines for development.
- Homebrew – Stars: 34k – Updated: 11/2022 – Checked: 11/2022 – package manager for MacOS/Linux.
- Diaspora – Stars: 13.2k – Updated: 11/2022 – Checked: 11/2022 – distributed, privacy focused social network.
- Capistrano – Stars: 12.3k – Updated: 8/2022 – Checked: 11/2022 – remote, multi-server automation.
- Spree – Stars: 12k – Updated: 11/2022 – Checked: 11/2022 – ecommerce.
- Chef – Stars: 6.6k – Updated: 5/2021 – Checked: 5/2021 – “a powerful automation platform that transforms infrastructure into code”
- Fat Free CRM – Stars: 3.3k – Updated: 5/2021 – Checked: 5/2021 – “Ruby on Rails CRM platform.”
- Mastodon – Stars: 24.2k – Updated: 5/2021 – Checked: 5/2021 – “self-hosted, globally interconnected microblogging community”
- Puppet – Stars: 6.2k – Updated: 5/2021 – Checked: 5/2021 – “server automation framework and application”
- Jekyll – 45.6k – Updated: 11/2022 – Checked: 11/2022 – “blog-aware static site generator”
- Solidus – ecommerce
- Forem – Stars: 19.9k – Updated: 11/2022 – Checked: 11/2022