top | item 44745250

Nova: A New Web Framework for Erlang

68 points| taure | 7 months ago

Hi Hacker News community,

I'm excited to share Nova, a new web framework built for Erlang, designed to make web development in Erlang simpler, faster, and more approachable. Nova leverages Erlang's concurrency, reliability, and scalability to create a robust yet lightweight framework for building modern web applications.

Key features:

* Lightweight and modular: Easy to integrate with existing Erlang projects.

* Built for concurrency: Harnesses Erlang's actor model for high-performance web apps.

* Developer-friendly: Simplifies routing, middleware, and template handling.

* Extensible: Supports plugins and custom integrations.

Check it out: GitHub: https://github.com/novaframework/nova Homepage: https://novaframework.org Getting Started Guide: https://dev.to/taure/getting-started-with-nova-1ioo/stats

We’re early in development and would love feedback from the community! If you’re an Erlang enthusiast or curious about building web apps with a language known for its reliability (think WhatsApp or RabbitMQ), give Nova a spin and let us know your thoughts.

What do you think about using Erlang for web development? Any features you’d love to see in a framework like this?

32 comments

order

CollinEMac|7 months ago

This seems like a tough sell when Phoenix is already so good. I'm struggling to see why I'd use this over that.

worthless-trash|7 months ago

Because its not elixir, its erlang. For those of us who dont do elixir, this fits the knowledge I already have.

prophesi|7 months ago

Not sure how this hit the front page without linking the actual project.

https://novaframework.org/

taure|7 months ago

Thank you. I missed to add a new line where the homepage is..

azaras|7 months ago

Why do you use Erlang instead of Elixir?

johnnyjeans|7 months ago

No rebinding, better fits the grain of the OTP, no AST macros. Last I checked, the debugging experience with elixir was pretty subpar. Erlang is also a fundamentally nicer syntax that I find a great deal more readable. I'm not really sure what the appeal of Elixir as a language is actually supposed to be, outside of people who have spent a lot of time writing Ruby code.

taure|7 months ago

We started with Erlang before Elixir was created and we still use it for everything we do.

This is more to have a smooth web framework similar to Phoenix but for Erlang.

You can also use Nova for elixir.

cmdrk|7 months ago

Not to pick on you, but there are always posts like this in every Erlang thread. One is not strictly superior to the other, and the BEAM community benefits from the variety IMO.

colecut|7 months ago

It seems he wanted to make an alternative to Elixir..

regularfry|7 months ago

You've run into the same naming problem GM did with the Vauxhall/Opel Nova: "No Va" literally means some variant of "it doesn't go" in (at least) Italian, Spanish, and French.

NinoScript|6 months ago

As a native Spanish speaker, this sounds totally made up. Nova sounds like an astronomy word, like supernova. “No va” to me means something like “it’s not happening” or “the plans have been cancelled”. But it’s pronounced very differently.

bobbylarrybobby|7 months ago

And Uranus (when spoken aloud) means “your butt”. Is this really a big concern?