Ruby libraries
10 libraries across 5 topics
10 libraries
Ruby on Rails
Rails is a full-stack web framework covering routing, ORM, migrations, background jobs, mailers, caching and testing, built on convention over configuration.
Web & HTTP3 examplesRSpec
RSpec is Ruby's behaviour-driven testing framework, with nested example groups, expressive matchers and built-in test doubles.
Testing2 examplesSidekiq
Sidekiq is a high-performance background job processor for Ruby, using threads and Redis to run many jobs per process.
Messaging & Streaming2 examplesRuboCop
RuboCop is a Ruby static code analyser and formatter, enforcing the community style guide with hundreds of configurable cops and autocorrection.
Testing2 examplesSinatra
Sinatra is a minimal Ruby web framework — routes are blocks, there is no imposed structure, and the whole application can be one file.
Web & HTTP2 examplesPuma
Puma is a concurrent HTTP server for Ruby, using a thread pool and optional worker processes, and is the default server for Rails.
Web & HTTP2 examplesDevise
Devise is a flexible authentication solution for Rails built on Warden, providing registration, sessions, password recovery, confirmation and lockout as composable modules.
Security2 examplesFactoryBot
FactoryBot builds test objects from declarative factories, replacing static fixtures with composable, overridable definitions.
Testing2 examplesPundit
Pundit provides object-oriented authorisation for Rails using plain Ruby policy classes, one per model.
Security2 examplesKaminari
Kaminari is a pagination library for Rails and ActiveRecord, with scope-based paging, customisable views and support for non-ActiveRecord collections.
Data & Analytics2 examples
Coverage by topic
What the Ruby ecosystem is deepest in — a reasonable proxy for what the language is used for.
- Testing3
- Web & HTTP3
- Security2
- Data & Analytics1
- Messaging & Streaming1

