Sinatra
Ruby DSL for building web applications with a small set of route definitions, run on a Rack server.
Sinatra is a Ruby DSL for building web applications: routes are declared in blocks and the application runs as a Ruby program. It is installed as a gem next to a Rack server such as Puma, and its templates can be written in many engines, among them ERB, Haml, Slim, Liquid, Markdown and Builder. The MIT-licensed project is maintained by Blake Mizerany, Ryan Tomayko, Simon Rozet and Konstantin Haase.
Worth knowing
The README says code changes take effect only after the server restarts, so a Sinatra application is a running server process.
Identity
Rendering and deploy
Releases
Adoption
Sources
- 2026-10-26: links, Categories
sinatrarb.com/ - 2026-10-26: links, Written in, License, GitHub stars
api.github.com/repos/sinatra/sinatra - 2026-10-26: links
sinatrarb.com/documentation.html - 2026-10-26: Maintainer, Last release
rubygems.org/api/v1/gems/sinatra.json - 2026-10-26: Runtime, Minimum runtime, Templating, Install with, Runs as
github.com/sinatra/sinatra/blob/main/README.md - 2026-10-26: License model
raw.githubusercontent.com/sinatra/sinatra/main/LICENSE - 2026-10-26: First release
api.github.com/repos/sinatra/sinatra/git/refs/tags/0.0.1 - 2026-10-26: Current major version
api.github.com/repos/sinatra/sinatra/tags - 2026-10-26: Contributors
api.github.com/repos/sinatra/sinatra/contributors