FindSoftware

Roda

Ruby web toolkit that structures request handling as a routing tree.

Roda is a Ruby web toolkit built around a routing tree, as its README describes. It is installed as a gem and runs on any web server that handles config.ru files, such as Puma or Passenger. Templates use ERB, with output escaping through Erubi.

The project began as a fork of Cuba, and its README names Sinatra as the other inspiration.

Identity

Status
Active
Maintainer
Jeremy Evans4
Maintained by
Individual
First release
20145

Rendering and deploy

Runs as
Always on6
Install with
gem6

Releases

Current major version
38
Last release
2026-10-098

Adoption

GitHub stars
2,2372
Contributors
789

Why these figures do not compare

Sources

  1. 2026-10-26: links
    roda.jeremyevans.net/
  2. 2026-10-26: links, Written in, License, GitHub stars
    api.github.com/repos/jeremyevans/roda
  3. 2026-10-26: links
    roda.jeremyevans.net/documentation.html
  4. 2026-10-26: Maintainer, License, License model
    raw.githubusercontent.com/jeremyevans/roda/master/MIT-LICENSE
  5. 2026-10-26: First release
    github.com/jeremyevans/roda/blob/master/doc/CHANGELOG.old
  6. 2026-10-26: Categories, Runtime, Minimum runtime, Install with, Runs as, Templating
    github.com/jeremyevans/roda/blob/master/README.rdoc
  7. 2026-10-26: Minimum runtime
    rubygems.org/api/v2/rubygems/roda/versions/3.109.0.json
  8. 2026-10-26: Current major version, Last release
    rubygems.org/api/v1/gems/roda.json
  9. 2026-10-26: Contributors
    api.github.com/repos/jeremyevans/roda/contributors

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