Ruby

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

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)

  • Camaleon CMS – Stars: 1.2k – Updated: 5/2021 – Checked: 5/2021.
  • Locomotive CMS
  • Publify – Stars: 1.8k – Updated: 5/2021 – Checked: 5/2021.
  • Refinery CMS – Stars: 3.8k – Updated: 9/2020 – Checked: 5/2021.
  • SpinaCMS – Stars: 1.8k – Updated: 5/2021 – Checked: 5/2021.

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
    • See also aws-sdk-rails
  • 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