⭕ N2O: Distributed WebSocket Application Server ISO 20922
N2O is a message protocol loop library designed for building distributed WebSocket, MQTT, and TCP applications, providing core features like process management, virtual node rings, sessions, and frame encoding. Written primarily in Erlang with JavaScript client libraries, the project offers a compact codebase of around 700 lines of Erlang and 500 lines of JavaScript, supporting multiple hosting platforms including Cowboy, Bandit, and EMQ. The library includes optional protocol extensions for templates, database abstraction, business process management, and HTTP APIs, along with formatters for JSON, BERT, and ASN.1 data encoding. N2O was created by Synrc and is distributed on a per-file basis under an ISC license.