# Rack::App

Minimalist Ruby framework for building Rack applications with a Sinatra-style DSL.


Source: https://findsoftware.frbit.cloud/rack-app/
Last reviewed: 2026-10-26
Listed since: 2026-10-26

## Record

### Links

- repository: https://github.com/rack-app/rack-app
- docs: https://github.com/rack-app/rack-app/wiki

### Identity

- status: active
- maintainer: Adam Luzsi
- maintainerType: unknown
- parent: unknown
- firstRelease: 2015
- hqCountry: unknown

### Kind

- category: framework
- hosting: ruby
- language: ruby
- runtime: ruby
- runtimeMin: unknown
- basedOn: unknown

### Content

- contentStore: unknown
- databases: unknown
- adminUi: unknown
- headlessApi: unknown
- templating: erb
- i18n: unknown

### Rendering and deploy

- runsAs: always-on
- renderingModes: unknown
- installMethod: gem

### License

- licenseModel: open-source
- license: Apache-2.0

### Releases

- currentMajor: 11
- latestReleaseDate: 2023-09-14

### Adoption

- githubStargazers: 410
- packagistDownloads: not applicable
- npmWeeklyDownloads: not applicable
- contributors: 12
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: unknown
- dependentPackages: unknown

### Sources

- urls: https://api.github.com/repos/rack-app/rack-app (read 2026-10-26)
- urls: https://raw.githubusercontent.com/rack-app/rack-app/master/README.md (read 2026-10-26)
- language: https://api.github.com/repos/rack-app/rack-app (read 2026-10-26)
- category: https://raw.githubusercontent.com/rack-app/rack-app/master/README.md (read 2026-10-26)
- runtime: https://api.github.com/repos/rack-app/rack-app (read 2026-10-26)
- installMethod: https://raw.githubusercontent.com/rack-app/rack-app/master/README.md (read 2026-10-26)
- license: https://api.github.com/repos/rack-app/rack-app (read 2026-10-26)
- licenseModel: https://raw.githubusercontent.com/rack-app/rack-app/master/README.md (read 2026-10-26)
- firstRelease: https://rubygems.org/api/v1/versions/rack-app.json (read 2026-10-26)
- currentMajor: https://api.github.com/repos/rack-app/rack-app/tags?per_page=100 (read 2026-10-26)
- latestReleaseDate: https://rubygems.org/api/v1/versions/rack-app.json (read 2026-10-26)
- githubStargazers: https://api.github.com/repos/rack-app/rack-app (read 2026-10-26)
- contributors: https://api.github.com/repos/rack-app/rack-app/contributors (read 2026-10-26)
- maintainer: https://rubygems.org/api/v1/gems/rack-app.json (read 2026-10-26)
- templating: https://raw.githubusercontent.com/rack-app/rack-app/master/README.md (read 2026-10-26)
- runsAs: https://github.com/rack-app/rack-app/wiki/getting%E2%80%90started (read 2026-10-26)

## Notes

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.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
