Rack

E436321

Rack is a modular Ruby webserver interface that provides a minimal, standardized API for connecting web frameworks and applications to HTTP servers.

All labels observed (1)

Label Occurrences
Rack canonical 3

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf Ruby webserver interface ⓘ
open-source software ⓘ
software library ⓘ
abstractionLevel low-level web interface ⓘ
applicationInterface call(env) -> [status, headers, body] ⓘ
compatibleWith Passenger ⓘ
Puma ⓘ
Thin ⓘ
Unicorn ⓘ
WEBrick ⓘ
connects Ruby web applications to HTTP servers ⓘ
Ruby web frameworks to HTTP servers ⓘ
defines callable application object ⓘ
environment hash for HTTP requests ⓘ
standard Ruby interface for HTTP servers ⓘ
designedFor Ruby web applications ⓘ
Ruby web frameworks ⓘ
domain web development ⓘ
ecosystem Ruby HTTP servers ⓘ
Ruby web frameworks ⓘ
enables composition of web applications ⓘ
framework-agnostic middleware ⓘ
goal decouple web frameworks from web servers ⓘ
provide common API for Ruby web applications ⓘ
influenced Ruby web ecosystem ⓘ
license MIT License ⓘ
middlewareModel stackable middleware components ⓘ
name Rack ⓘ
originLanguage English ⓘ
programmingLanguage Ruby ⓘ
provides minimal standardized API ⓘ
modular webserver interface ⓘ
repositoryPlatform GitHub ⓘ
supports CGI-like environment variables ⓘ
HTTP headers manipulation ⓘ
HTTP request handling ⓘ
HTTP response handling ⓘ
Rack middleware chaining ⓘ
URL rewriting via middleware ⓘ
content negotiation via middleware ⓘ
cookie handling via middleware ⓘ
logging via middleware ⓘ
session management via middleware ⓘ
streaming responses ⓘ
usedBy Grape ⓘ
Hanami ⓘ
Padrino ⓘ
Ruby on Rails ⓘ
Sinatra ⓘ

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

Sinatra → compatibleWith → Rack ⓘ
Hanami → supports → Rack ⓘ