REST
Erlang framework for REST JSON services, with record transformations generated at compile time and storage on ETS or KVS.
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 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.
Identity
Releases
Adoption
Sources
- 2026-10-26: links, Content API
rest.n2o.dev/ - 2026-10-26: links, GitHub stars
api.github.com/repos/synrc/rest - 2026-10-26: Categories
github.com/synrc/rest/blob/master/README.md - 2026-10-26: Written in
api.github.com/repos/synrc/rest/languages - 2026-10-26: Runtime, License
github.com/synrc/rest/blob/master/mix.exs - 2026-10-26: License, License model, Maintainer
github.com/synrc/rest/blob/master/LICENSE - 2026-10-26: First release
api.github.com/repos/synrc/rest/releases - 2026-10-26: Current major version, Last release
hex.pm/api/packages/rest - 2026-10-26: Contributors
api.github.com/repos/synrc/rest/contributors