December 14, 2023

Announcing Nuekit

Tero Piirainen

@tipiirai

Today I’m excited to share Nuekit: a new kind of static site generator and web application builder. It's a very different beast than the other tools you see around. Particularly the developer experience is something new and special.

You'll get universal hot-reloading for content, layout, styling, and reactive islands. Client-side routing for both websites and single-page applications. Extreme overall minimalism and simplicity, next-level build times, and much more. Most importantly: Nuekit brings you closer to web standards so your websites and apps will stand the test of time.

In other words: Nuekit is an amazingly simple and powerful alternative to Next.js and Astro. The release highlights include:

Universal hot-reloading

Build entire websites without ever touching your browser. Your browser is instantly updated as you make changes to your content, styling, layout, and reactive islands:

Great for websites and single-page apps

Use the same simple syntax and development model for content-focused websites or reactive single-page applications — while enjoying the extra boost from universal hot-reloading.

Build a simple blog: Tutorial / Live demo / Source code

 

Build a simple SPA: Tutorial / Live demo / Source code

Significantly faster build times

Nue is in order of magnitude faster than its cousins. An identical blogging site takes around 50ms to build with Nuekit and over ten seconds with Next.js:

Building blog template with Nue in 39ms ¯\_(ツ)_/¯

Other notable highlights

New, beautiful documentation area

With lots of explainer images and -videos:

Get started

Starting a new project in Nue is easy:

# Install Nue globally for all your sites and apps
bun install nuekit --global

# Start with a new template
bun create nue@latest

Check out our Getting Started guide to learn the details

What is Nue?

Nue is the umbrella term for all Nue-related projects. It's a rather ambitious project to build a simpler and more powerful alternative to services like Vercel, Gatsby, and Nelify. Today, with the announcement of Nuekit we are significantly closer to the goal:

Nue was first announced last September with this backstory. Only Nue JS was available on GitHub, and the bigger picture was just an idea. Now, with today's Nuekit release, you can finally build real-world applications with Nue and see more clearly what the future holds.

Monorepo

The "nuejs" GitHub repository was renamed to nue and has been converted to a monrepo, now holding both nuejs and nuekit packages. This monorepo will hold all the upcoming Nue-related projects like Nuemark and Nue CSS.

If you want, we can send you an email when a new milestone is reached:

Thank you!

Finally, I’d like to give a huge thanks to the 20+ developers who have participated in the early development of Nue JS. Your feedback has been essential in shaping Nue into the tool it is today. If you’re interested in getting involved please join the Discussion @ Github

Discussion @ HN

https://news.ycombinator.com/item?id=38638628