rack/rack
A modular Ruby web server interface. observed · 2026-08-28
Health v2 · maintenance only
82/100
- Activity 97
- Release rhythm 53
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 141
- age_days: 6461
- days_rel: 154
- days_push: 19
- n_releases_24m: 2
Adoption not part of the score
5128 stars · 1678 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Rack is a minimal, modular Ruby library and specification that wraps HTTP requests and responses into a simple call, unifying the bridge between web servers, web frameworks, and web applications. It defines the de facto standard interface that virtually all Ruby web servers (Puma, Falcon, Passenger) and frameworks (Rails, Sinatra) conform to.
Use cases
- build a minimal web application in ruby without a full framework
- connect a ruby web framework to different web servers through one standard interface
- write http middleware for requests and responses in ruby
- serve a hello world app with config.ru and rackup
- understand the interface between ruby web servers and frameworks
- wrap http requests and responses in a simple ruby method call
When to choose
- you are developing any web application in Ruby, since most frameworks depend on it
- you need server-agnostic Ruby apps that run on Puma, Falcon, Passenger, or NGINX Unit
- you are building a Ruby web framework or middleware stack and need a standard HTTP abstraction
- you want a tiny, stable foundation instead of a batteries-included framework
When to avoid
- your project is not in Ruby
- you want a full-featured framework with routing, ORM, and views out of the box - Rack itself only provides the interface
- you need Rack::Session or the rackup binary without installing the separate rack-session and rackup gems
Facets
library · maturity stable
http-server middleware web-development backend apis ruby ruby-gem web-server-interface rack-specification http-abstraction middleware rackup web-server
1 source
- readme: https://github.com/rack/rack · fetched 2026-08-28 · 4208a4c73485
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| rack/rack | main | 82 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem