Awesome Ruby
Awesome Ruby

A categorized community-driven collection of awesome Ruby libraries, tools, frameworks and software. The essential Ruby to build modern Apps and Web Apps.

Awesome Ruby is a curated, community-driven collection of open-source Ruby libraries, tools, frameworks, and software.

Here is a summary of what it provides:

  • Core Purpose: It functions as an essential directory for developers to discover gems and resources needed to build modern web and standalone applications in the Ruby ecosystem.

  • Community-Driven: Hosted on GitHub, it relies on community contributions adhering to strict quality standards and guidelines.

  • Comprehensive Categorization: It organizes hundreds of tools into specialized categories covering virtually every aspect of software development, including:

    • Web Frameworks: Leading web frameworks such as Ruby on Rails, Sinatra, Hanami, and Roda.

    • Authentication & Authorization: Identity and access management libraries like Devise, OmniAuth, Pundit, and CanCanCan.

    • Database & ORMs: Object-relational mapping tools like ActiveRecord and Sequel, alongside database drivers and migration utilities.

    • Background Processing: Queuing and messaging frameworks like Sidekiq, Resque, and GoodJob.

    • DevOps & Deployment: Infrastructure and deployment tools like Kamal, Capistrano, Chef, and Puppet.

    • AI & Machine Learning: SDKs and tools for working with LLMs and AI providers, such as langchain.rb, ruby-openai, and anthropic-sdk-ruby.

    • Code Analysis & Testing: Linting, formatting, and testing suites such as RuboCop, RSpec, Minitest, and Brakeman.