Nova (Erlang) – Comprehensive Guide and Tutorial Series for Web Applications

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.

8 Likes

Congrats, this strikes such a nice balance between documentation, extended example app, and detailed info on specific topics!

3 Likes

Agree with André :icon_biggrin: I’d class it as more than just a blog, much more of a framework guide or tutorial. Maybe change the thread title to something like the following?

Just published a comprehensive tutorial series on building web applications with the Nova Framework for Erlang

Something like that? :smiling_face:

1 Like

I have now added a guide about opentelemetry also.