
N2O
Erlang message protocol loop library for WebSocket, HTTP, MQTT and TCP servers, usable as a web framework or application server.
N2O is an Erlang library that relays messages for WebSocket, MQTT and TCP servers. Its core runs a loop that routes each request through a ring of virtual nodes and a set of managed processes, and it ships optional session storage, BERT and JSON encoders, and message-bus backends. The project describes normal use as a web framework or web application server over WebSockets. An application adds the library as a dependency with the mad build tool, and the package is published on Hex. The project’s documentation also covers a Nitrogen web framework protocol module and a business process engine protocol module.
Worth knowing
The README gives the license as ISC, but the LICENSE file in the repository is the DHARMA License, so a reader needs to check which terms apply before reuse.
Identity
Rendering and deploy
Releases
Adoption
Sources
- 2026-10-26: links, Runtime, Minimum runtime, Install with
n2o.dev/ - 2026-10-26: links, Written in, GitHub stars
api.github.com/repos/synrc/n2o - 2026-10-26: links, Categories, Install with
ws.n2o.dev/ - 2026-10-26: Maintainer, License, License model
raw.githubusercontent.com/synrc/n2o/master/LICENSE - 2026-10-26: Templating, License
raw.githubusercontent.com/synrc/n2o/master/README.md - 2026-10-26: First release
n2o.dev/articles/history.htm - 2026-10-26: Current major version, Last release
hex.pm/api/packages/n2o - 2026-10-26: Contributors
api.github.com/repos/synrc/n2o/contributors