Hi everyone,
As the creator of Nova, I’ve started writing a dedicated blog with practical guides and deeper documentation for the framework.
Nova was created with a fairly simple goal: to provide a web framework written in Erlang that stays close to OTP principles, embraces supervision and fault-tolerance by design, and avoids unnecessary abstraction layers.
The blog covers both usage and internal design decisions, including:
Project structure and OTP integration
Routing and the request lifecycle
Plugins and extensibility
Authentication approaches
WebSockets and API handling
Architectural trade-offs and implementation details
The intention is not just to document “how,” but also “why” certain decisions were made.
Guides: Nova Framework Guide | Nova Framework Guide
Nova repository: GitHub - novaframework/nova: Web framework for Erlang.
If you’re building web systems directly in Erlang or interested in discussing BEAM-native web architecture, I’d really appreciate feedback and technical discussion.