# REST

Erlang framework for REST JSON services, with record transformations generated at compile time and storage on ETS or KVS.

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/synrc-rest/
Last reviewed: 2026-10-26
Listed since: 2026-10-26

## Record

### Links

- home: https://rest.n2o.dev
- repository: https://github.com/synrc/rest
- docs: https://rest.n2o.dev

### Identity

- status: stub
- maintainer: Synrc Research Center
- maintainerType: unknown
- parent: unknown
- firstRelease: 2014
- hqCountry: unknown

### Kind

- category: framework
- hosting: elixir
- language: erlang
- runtime: beam
- runtimeMin: unknown
- basedOn: unknown

### Content

- contentStore: unknown
- databases: unknown
- adminUi: unknown
- headlessApi: rest
- templating: unknown
- i18n: unknown

### Rendering and deploy

- runsAs: unknown
- renderingModes: unknown
- installMethod: unknown

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 6
- latestReleaseDate: 2021-11-07

### Adoption

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

### Sources

- urls: https://rest.n2o.dev/ (read 2026-10-26)
- urls: https://api.github.com/repos/synrc/rest (read 2026-10-26)
- urls: https://rest.n2o.dev/ (read 2026-10-26)
- category: https://github.com/synrc/rest/blob/master/README.md (read 2026-10-26)
- language: https://api.github.com/repos/synrc/rest/languages (read 2026-10-26)
- runtime: https://github.com/synrc/rest/blob/master/mix.exs (read 2026-10-26)
- headlessApi: https://rest.n2o.dev/ (read 2026-10-26)
- license: https://github.com/synrc/rest/blob/master/mix.exs (read 2026-10-26)
- license: https://github.com/synrc/rest/blob/master/LICENSE (read 2026-10-26)
- licenseModel: https://github.com/synrc/rest/blob/master/LICENSE (read 2026-10-26)
- maintainer: https://github.com/synrc/rest/blob/master/LICENSE (read 2026-10-26)
- firstRelease: https://api.github.com/repos/synrc/rest/releases (read 2026-10-26)
- currentMajor: https://hex.pm/api/packages/rest (read 2026-10-26)
- latestReleaseDate: https://hex.pm/api/packages/rest (read 2026-10-26)
- githubStargazers: https://api.github.com/repos/synrc/rest (read 2026-10-26)
- contributors: https://api.github.com/repos/synrc/rest/contributors (read 2026-10-26)

## Notes

REST is an Erlang framework for JSON REST services, published by Synrc Research Center. A service is an Erlang module that implements the `rest` behaviour and uses a parse transform, a compile-time code generation step for the record transformations. The endpoints plug into a Cowboy router, and the module keeps its data either in ETS tables in memory or through KVS, which the [homepage](https://rest.n2o.dev/) describes as persistent storage.

## Worth knowing

The framework includes no routing of its own: the README says routing was left out on purpose, so a service relies on the Cowboy router it is plugged into.

---

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
