FindSoftware

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

Status
Active
Maintainer
Adam Luzsi6
First release
20153

Rendering and deploy

Runs as
Always on7
Install with
gem2

Releases

Current major version
114
Last release
2023-09-143

Adoption

GitHub stars
4101
Contributors
125

Why these figures do not compare

Sources

  1. 2026-10-26: links, Written in, Runtime, License, GitHub stars
    api.github.com/repos/rack-app/rack-app
  2. 2026-10-26: links, Categories, Install with, License model, Templating
    raw.githubusercontent.com/rack-app/rack-app/master/README.md
  3. 2026-10-26: First release, Last release
    rubygems.org/api/v1/versions/rack-app.json
  4. 2026-10-26: Current major version
    api.github.com/repos/rack-app/rack-app/tags?per_page=100
  5. 2026-10-26: Contributors
    api.github.com/repos/rack-app/rack-app/contributors
  6. 2026-10-26: Maintainer
    rubygems.org/api/v1/gems/rack-app.json
  7. 2026-10-26: Runs as
    github.com/rack-app/rack-app/wiki/getting%E2%80%90started

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON