All Projects → novaframework → nova

novaframework / nova

Licence: Apache-2.0 license
Web framework for Erlang.

Programming Languages

erlang
1774 projects
shell
77523 projects

Projects that are alternatives of or similar to nova

Phoenix
Peace of mind from prototype to production
Stars: ✭ 17,476 (+9886.29%)
Mutual labels:  realtime, web-framework, api-server, distributed
traffic
Massively real-time traffic streaming application
Stars: ✭ 25 (-85.71%)
Mutual labels:  realtime, distributed
Sanic
Async Python 3.7+ web server/framework | Build fast. Run fast.
Stars: ✭ 15,660 (+8848.57%)
Mutual labels:  web-framework, api-server
Clearly
Clearly see and debug your celery cluster in real time!
Stars: ✭ 287 (+64%)
Mutual labels:  realtime, distributed
Vaxic
Node HTTP server framework
Stars: ✭ 45 (-74.29%)
Mutual labels:  web-framework, api-server
Proteus
Lean, mean, and incredibly fast JVM framework for web and microservice development.
Stars: ✭ 178 (+1.71%)
Mutual labels:  web-framework, api-server
Fluidframework
Library for building distributed, real-time collaborative web applications
Stars: ✭ 3,592 (+1952.57%)
Mutual labels:  realtime, distributed
Webgo
A minimal framework to build web apps; with handler chaining, middleware support; and most of all standard library compliant HTTP handlers(i.e. http.HandlerFunc).
Stars: ✭ 165 (-5.71%)
Mutual labels:  web-framework, api-server
Backtalk
HTTP/Websockets API microframework
Stars: ✭ 157 (-10.29%)
Mutual labels:  realtime, api-server
Dop
JavaScript implementation for Distributed Object Protocol
Stars: ✭ 163 (-6.86%)
Mutual labels:  realtime, distributed
Js Spark
Realtime calculation distributed system. AKA distributed lodash
Stars: ✭ 187 (+6.86%)
Mutual labels:  realtime, distributed
maverick
Web API framework with a need for speed
Stars: ✭ 14 (-92%)
Mutual labels:  web-framework, api-server
simplx
C++ development framework for building reliable cache-friendly distributed and concurrent multicore software
Stars: ✭ 61 (-65.14%)
Mutual labels:  realtime, distributed
Glass Isc Dhcp
Glass - ISC DHCP Server Interface
Stars: ✭ 486 (+177.71%)
Mutual labels:  realtime, api-server
Cat
CAT 作为服务端项目基础组件,提供了 Java, C/C++, Node.js, Python, Go 等多语言客户端,已经在美团点评的基础架构中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等,消息队列,配置系统等)深度集成,为美团点评各业务线提供系统丰富的性能指标、健康状况、实时告警等。
Stars: ✭ 16,236 (+9177.71%)
Mutual labels:  realtime, distributed
endpoints
Lightweight REST api backend framework that automatically maps urls to python modules and classes
Stars: ✭ 30 (-82.86%)
Mutual labels:  web-framework, api-server
quinn
A set of convenient helpers to use promises to handle http requests
Stars: ✭ 40 (-77.14%)
Mutual labels:  web-framework
pgchat
Demo chat app for PGDay EU 2017, built with Framework7-Vue
Stars: ✭ 38 (-78.29%)
Mutual labels:  realtime
skinny-micro
🎤 Micro Web framework to build Servlet applications in Scala, the core part of Skinny Framework 2
Stars: ✭ 57 (-67.43%)
Mutual labels:  web-framework
jflask
Flask-inspired web micro-framework for Java (deprecated)
Stars: ✭ 18 (-89.71%)
Mutual labels:  web-framework

nova logo

Simple. Fault-tolerant. Distributed.

  • Create a basic webpage in minutes
  • Using Erlang OTP to achieve both fault-tolerance and distribution

http://www.novaframework.org

Build Status

Getting started

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

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

Manually with rebar.config

Add rebar3_nova to ~/.config/rebar3/rebar.config

{project_plugins, [rebar3_nova]}

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

rebar3 new nova my_first_nova

Supported Erlang versions

Nova is supported with OTP 22 and above.

Documentation

Hex docs: https://hexdocs.pm/nova/

More on how things work can be read in the docs Getting Started.

Contributing

Contribution is welcome to Nova. Check our CODE OF CONDUCT for more information. We will add features and bugs to the issues list.

Generating a Nova project

Start a new project with:

rebar3 new nova my_first_nova

That will generate a Nova project for you.

rebar3 nova serve

This will fetch all dependencies and compile. After the compilation it will start a shell that says which port it is running on and a few debug lines.

When the shell is started, open a browser and go to localhost:8080 which will point to the my_first_nova server running Nova.

Important links

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].