Ross ROSS = Recommend OSS · open-source software intelligence for agents

rack/rack

A modular Ruby web server interface. observed · 2026-08-28

github.com/rack/rack · Ruby · NOASSERTION (other) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
rack/rackmain82

For agents

markdown · JSON · MCP: product_card(name="rack/rack")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem