Welcome to Nova!

Nova makes it simple to build a fault-tolerant and distributed web application. It takes ideas from different web frameworks and implements them with the functionality and stability that Erlang and BEAM offer.

Built with

Nova makes it simple to build a fault-tolerant and distributed web application. It takes ideas from different web frameworks and implements them with the functionality and stability that Erlang and BEAM offer.

Erlang/OTP

Runs on a well tested Erlang VM (BEAM) that has been proven up to five nines availability.

Django Templates

Powerful views that utilizes django templates.

Open-source

We encourage people to get involved and contribute to the project, and build web applications with this framework.

Quick start

Start by adding the rebar3 template for Nova. This can be done by running the installation script;

Via curl:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/novaframework/nova/master/tools/install.sh)"

Via wget:

sh -c "$(wget -O- https://raw.githubusercontent.com/novaframework/nova/master/tools/install.sh)"

After this is done use rebar3 to generate a new project with Nova.

rebar3 new nova my_first_nova


GitHub examples

Http api demo

This is a demo that shows how you can build an http api server with Nova.

https://github.com/novaframework/http_api_demo

GitHub demo

This is a demo that shows how you can build a service with views that fetch repos from github and present them in a list.

https://github.com/novaframework/github_demo

Nova Chat

TThis is a demo that shows how you can build a chat service with Nova.

https://github.com/novaframework/nova_chat

Community

Nova framework is an open source project. Fork us and contribute today! For support you can find us in the #nova Slack channel, or on Twitter.

Nova consulting

Companies that can help building your Nova applications.

Burbas Solution
Widgrens IT