Nue is a powerful React, Vue, Next.js, Vite, and Astro alternative. It might change the way you develop for the web forever.
[image-link] href: /compare/component.html src: /home/img/compare.jpg caption: Listbox component • Click for details 👉 class: compare-shot
[.fast.dark]
[media] small: /home/img/page-size.svg caption: Amount of HTML/CSS/JS on the project home page
[.fun]
Get a massively improved developer experience with separation of concerns and universal hot reloading
[bunny-video] videoId: e78eec4c-9e81-4274-87d5-080d0459d1be poster: thumbnail_b04e314f.jpg caption: Nue provides a better developer experience for UX engineers, JavaScript developers, and content creators.
[.hello]
Author here. I've been working on this for the past ~12 months, lately full-time. There are two things here:
-
Nue JS — A tiny (2.3kb minzipped) JavaScript library for building user interfaces. It's like React/Vue, but there are no hooks, effects, props, or other unusual abstractions on your way. Know the basics of HTML, CSS, and JavaScript and you are good to go. It supports both server-side rendering and client-side reactive components. It takes inspiration from Vue 2.0 and Riot.js. (I'm actually the original author of Riot).
-
Nue tools — A complete frontend development toolset. Once finished, Nue is an alternative to systems like Vite, Next.js, and Astro. This is the ultimate goal.
The thing is that I'm not happy with the current state of web development, so I'm building everything from scratch in super minimalistic way. I'm taking advantage of the "old" innovations like progressive enhancement, separation of concerns, and semantic web design. Benefits highlighted here.
All projects will be released under the MIT license.
Ongoing discussion: Hacker News and Reddit
[.signature] [image src="/backstory/tero.png" width="70"]
[Tero Piirainen](//twitter.com/tipiirai)
Monday, 18 Sep