FindSoftware

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

Status
Active
Maintainer
Blake Mizerany, Ryan Tomayko, Simon Rozet, Konstantin Haase4
First release
20077

Rendering and deploy

Runs as
Always on5
Install with
RubyGems, gem install5

Releases

Current major version
48
Last release
2025-10-104

Adoption

GitHub stars
12,4562
Contributors
3619

Why these figures do not compare

Sources

  1. 2026-10-26: links, Categories
    sinatrarb.com/
  2. 2026-10-26: links, Written in, License, GitHub stars
    api.github.com/repos/sinatra/sinatra
  3. 2026-10-26: links
    sinatrarb.com/documentation.html
  4. 2026-10-26: Maintainer, Last release
    rubygems.org/api/v1/gems/sinatra.json
  5. 2026-10-26: Runtime, Minimum runtime, Templating, Install with, Runs as
    github.com/sinatra/sinatra/blob/main/README.md
  6. 2026-10-26: License model
    raw.githubusercontent.com/sinatra/sinatra/main/LICENSE
  7. 2026-10-26: First release
    api.github.com/repos/sinatra/sinatra/git/refs/tags/0.0.1
  8. 2026-10-26: Current major version
    api.github.com/repos/sinatra/sinatra/tags
  9. 2026-10-26: Contributors
    api.github.com/repos/sinatra/sinatra/contributors

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