Life & fun · alternatives · 2026
24 alternatives to Nunjucks – Node templates with inheritance, asynchronous control
Nunjucks is a templating engine for Node.js that enables developers to build dynamic web pages using inheritance and asynchronous control features. It allows templates to extend and override parent templates, reducing… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Nunjucks – Node templates with inheritance, asynchronous control launched in 2013; newer entries below may have overtaken it.
- 1NA
2012 · nunjucks.jlongster.com · its alternatives →
- 2

Colin here, creator of Nub. I’ve had the general shape of this in mind for years. Nub runs your code with stock `node`, augmented with a `--require` preload hook[0] that adds a transpiler (oxc-powered, packaged as a Node-API add-on), registers a module resolution hook[1], and injects polyfills as needed for APIs like `Worker`, `Temporal`, etc. All purely additive, your code ultimately runs using Node’s actual engine & stdlib implementations. [0] https://nodejs.org/api/cli.html#-require-module [1]…
Jun 2026 · github.com · its alternatives →
- 3

utility library for async iterable iterators. Contribute to crcn/mesh.js development by creating an account on GitHub.
2015 · github.com · its alternatives →
- 4BP
Fir leverages Golang’s standard library html/template package and a bit of alpinejs to allow building reactive UIs. You start with plain old html and use alpinejs to enhance it to bring no-page-reload interactivity to web apps. The Fir toolkit is designed for Go developers with moderate html/css & js skills who want to progressively build reactive web apps without mastering complex web frameworks. It includes a Go library and an Alpine.js plugin. How it works ? On receiving user-interactions the fir server re-renders html templates and sends it over the wire where the fir client…
2023 · livefir.fly.dev · its alternatives →
- 5BF
I love the simplicity, expressibility and extendibility of Nunjucks. But I was not able to find something with similar for Java, especially with the same syntax. So, built one. And it's pretty fast too. https://github.com/freakynit/Blueprint
2025 · its alternatives →
- 6

2022 · wishawa.github.io · its alternatives →
- 7

Layout is a rust library and a tool that renders Graphviz dot files. - nadavrot/layout
2022 · github.com · its alternatives →
- 8

Spicy templating for node and the browser inspired by Twig, Dust.JS and Hogan.JS - deoxxa/node-ginger
2012 · github.com · its alternatives →
- 9

Composable async primitives with cancelation, control over scheduling, and coroutines. Superior replacement for JS Promises. - mitranim/posterus
2017 · github.com · its alternatives →
- 10

A hand-rolled real-time Node.js framework for connecting single page apps - psugihara/joint
2012 · github.com · its alternatives →
- 11

Create and share simple web demos using TypeScript, CSS, and HTML. Prototype new ideas quickly.
2017 · codewich.com · its alternatives →
- 12

2018 · github.com · its alternatives →
- 13

A lightweight boilerplate for a universal webapp based on koa, mongodb, node, vue, and webpack - yunhan0/koa-vue-fullstack
2018 · github.com · its alternatives →
- 14

NodeJS dependency injection made easy in execution contexts. Inspiration taken from React hooks and Vue composables. - coderhammer/backhooks
2023 · github.com · its alternatives →
- 15

- 16

Detect new DOM nodes using CSS selectors (650 bytes) - amorey/sentineljs
2017 · github.com · its alternatives →
- 17

Hey HN, this is Will and David from Fortress (https://news.ycombinator.com/item?id=41426998). We use a lot of async Rust internally, and created this library out of a need for an async-aware concurrent hashmap since there weren’t many available in the Rust ecosystem. Whirlwind is a sharded HashMap with a fully asynchronous API. Just as dashmap is a replacement for std::sync::RwLock, whirlwind aims to be a replacement for tokio::sync::RwLock. It has a similar design and performance characteristics to dashmap, but seems to perform better in read-heavy workloads with tokio's…
2024 · github.com · its alternatives →
- 18

A zero-dependency concurrency runtime for Node.js, Deno, and Bun. Run typed JavaScript tasks on threads or isolated processes without blocking the main thread.
9d ago · js.knitting.run · its alternatives →
- 19

Hey HN, I’m sharing ts-chan, an NPM package providing Go-like concurrency primitives, including channels and select statements, for TypeScript and JavaScript, supporting Node.js, Deno, Bun, and browsers. This is something I've built to make implementing Go-style "control loops" feasible in JavaScript, but there are many possible applications. Highlights: - Features a FIFO processing Chan class and versatile Select class for concurrency control. - Supports buffered channel and channel close semantics very close to Go's. - TypeScript-first implementation. - Defines a simple "channel protocol"…
2023 · github.com · its alternatives →
- 20

Transpile ES2017 async/await to vanilla ES6 Promise chains: a Babel plugin - babel/kneden
2016 · github.com · its alternatives →
- 21

Contribute to peter-woyzbun/rests development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 22

2012 · github.com · its alternatives →
- 23

Async Iterator Extensions for JavaScript e.g. map, reduce, filter, flatMap, etc. - jamiemccrindle/axax
2018 · github.com · its alternatives →
- 24

Node packages, CSS Wizardry, RxJS Observables & Wombats
2015 · its alternatives →
Also compare
- nunjucks, a better templating system for javascript (jinja2 inspired) alternatives
- Nub – A Bun-like all-in-one toolkit for Node.js alternatives
- Crudlet.js – A common, streamable interface for synchronizing data alternatives
- Build progressively enhanced reactive HTML apps using Go and Alpine.js alternatives
- Blueprint: Fast, Nunjucks-like templating engine for Java 8 and beyond alternatives
- Async UI: A Rust UI Library Where Everything is a Future alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →