# Syro

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

STUB. This software has no release or pre-release in four years, or its project site no longer shows it, so it is not part of the register, not counted and not indexed. It will be checked again.

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

## Record

### Links

- home: https://soveran.github.io/syro/
- repository: https://github.com/soveran/syro
- docs: https://github.com/soveran/syro/blob/master/README.md

### Identity

- status: stub
- maintainer: Michel Martens
- maintainerType: individual
- parent: unknown
- firstRelease: 2015
- hqCountry: unknown

### Kind

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

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: not applicable

### Rendering and deploy

- runsAs: always-on
- renderingModes: not applicable
- installMethod: gem install

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 3
- latestReleaseDate: 2021-03-21

### Adoption

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

### Sources

- urls: https://soveran.github.io/syro/ (read 2026-10-26)
- urls: https://api.github.com/repos/soveran/syro (read 2026-10-26)
- urls: https://github.com/soveran/syro/blob/master/README.md (read 2026-10-26)
- category: https://github.com/soveran/syro/blob/master/README.md (read 2026-10-26)
- language: https://api.github.com/repos/soveran/syro (read 2026-10-26)
- runtime: https://files.soveran.com/syro/ (read 2026-10-26)
- installMethod: https://github.com/soveran/syro/blob/master/README.md (read 2026-10-26)
- runsAs: https://files.soveran.com/syro/ch12.html (read 2026-10-26)
- license: https://github.com/soveran/syro/blob/master/syro.gemspec (read 2026-10-26)
- license: https://api.github.com/repos/soveran/syro (read 2026-10-26)
- licenseModel: https://github.com/soveran/syro/blob/master/LICENSE (read 2026-10-26)
- maintainer: https://github.com/soveran/syro/blob/master/LICENSE (read 2026-10-26)
- firstRelease: https://rubygems.org/api/v1/versions/syro.json (read 2026-10-26)
- currentMajor: https://api.github.com/repos/soveran/syro/releases (read 2026-10-26)
- latestReleaseDate: https://rubygems.org/api/v1/versions/syro.json (read 2026-10-26)
- githubStargazers: https://api.github.com/repos/soveran/syro (read 2026-10-26)
- contributors: https://api.github.com/repos/soveran/syro/contributors (read 2026-10-26)

## Notes

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](https://github.com/soveran/syro/blob/master/README.md) 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.

---

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
