Rack::App
Minimalist Ruby framework for building Rack applications with a Sinatra-style DSL.
Rack::App is a Ruby framework for building applications on the Rack interface. Endpoints are declared inside a class with a Sinatra-style DSL. The router is a prefix tree, so the README says adding endpoints does not slow route lookup. The framework includes parameter validation, middleware that applies to single endpoints, file upload and download, streamed responses, mounting of other Rack::App classes, static file serving and a bundled test module. The application starts through a config.ru file and a Rack server command, and the framework is installed with gem install or a Gemfile entry.
Worth knowing
The README describes the framework as meant for seasoned web developers, and says it will not gain features without real-life use cases. Templates come from a separate front_end extension, which the README says adds dependencies.
Identity
Rendering and deploy
Releases
Adoption
Sources
- 2026-10-26: links, Written in, Runtime, License, GitHub stars
api.github.com/repos/rack-app/rack-app - 2026-10-26: links, Categories, Install with, License model, Templating
raw.githubusercontent.com/rack-app/rack-app/master/README.md - 2026-10-26: First release, Last release
rubygems.org/api/v1/versions/rack-app.json - 2026-10-26: Current major version
api.github.com/repos/rack-app/rack-app/tags?per_page=100 - 2026-10-26: Contributors
api.github.com/repos/rack-app/rack-app/contributors - 2026-10-26: Maintainer
rubygems.org/api/v1/gems/rack-app.json - 2026-10-26: Runs as
github.com/rack-app/rack-app/wiki/getting%E2%80%90started