FindSoftware

Syro

Simple router for web applications, written in Ruby and distributed as a gem.

Syro is a router for Ruby web applications, installed as the syro gem. Applications are written as a block that matches the request path and method with methods such as on, get and post, and sub-applications are mounted with run. The README describes its design as inspired by modular Cuba applications and places the library in the tradition of Rum and Cuba. The tutorial starts an application with rackup from a config.ru file.

Worth knowing

Syro provides routing only. The README states that it has no security features, no rendering features and no Rack middleware support out of the box, so a framework or application built on it supplies those itself.

Identity

Status
Stub
Maintainer
Michel Martens7
Maintained by
Individual
First release
20158

Rendering and deploy

Runs as
Always on5
Install with
gem install3

Releases

Current major version
39
Last release
2021-03-218

Adoption

GitHub stars
1372
Contributors
1010

Why these figures do not compare

Sources

  1. 2026-10-26: links
    soveran.github.io/syro/
  2. 2026-10-26: links, Written in, License, GitHub stars
    api.github.com/repos/soveran/syro
  3. 2026-10-26: links, Categories, Install with
    github.com/soveran/syro/blob/master/README.md
  4. 2026-10-26: Runtime
    files.soveran.com/syro/
  5. 2026-10-26: Runs as
    files.soveran.com/syro/ch12.html
  6. 2026-10-26: License
    github.com/soveran/syro/blob/master/syro.gemspec
  7. 2026-10-26: License model, Maintainer
    github.com/soveran/syro/blob/master/LICENSE
  8. 2026-10-26: First release, Last release
    rubygems.org/api/v1/versions/syro.json
  9. 2026-10-26: Current major version
    api.github.com/repos/soveran/syro/releases
  10. 2026-10-26: Contributors
    api.github.com/repos/soveran/syro/contributors

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