HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
lowlighter
mizu
TypeScript2024–2024
lowlighter / mizu

mizu

🌊 Lightweight, intuitive, and customizable JS library that makes building powerful web apps a breeze!

2Distinct people
2Mentions
0Explicit recommenders
334GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

🌊 Lightweight, intuitive, and customizable JS library that makes building powerful web apps a breeze!

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by hour2 dated mentions

Observed mentions: 2024-12-19 18:25:55 UTC to 2024-12-20 16:32:18 UTC.

012024-12-19 18:00:00 UTC to 2024-12-19 19:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsDec 19, 18:002024-12-19 19:00:00 UTC to 2024-12-19 20:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-19 20:00:00 UTC to 2024-12-19 21:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-19 21:00:00 UTC to 2024-12-19 22:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-19 22:00:00 UTC to 2024-12-19 23:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-19 23:00:00 UTC to 2024-12-20 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-20 00:00:00 UTC to 2024-12-20 01:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-20 01:00:00 UTC to 2024-12-20 02:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-20 02:00:00 UTC to 2024-12-20 03:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-20 03:00:00 UTC to 2024-12-20 04:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-20 04:00:00 UTC to 2024-12-20 05:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-20 05:00:00 UTC to 2024-12-20 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsDec 20, 05:002024-12-20 06:00:00 UTC to 2024-12-20 07:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-20 07:00:00 UTC to 2024-12-20 08:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-20 08:00:00 UTC to 2024-12-20 09:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-20 09:00:00 UTC to 2024-12-20 10:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-20 10:00:00 UTC to 2024-12-20 11:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-20 11:00:00 UTC to 2024-12-20 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-20 12:00:00 UTC to 2024-12-20 13:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-20 13:00:00 UTC to 2024-12-20 14:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-20 14:00:00 UTC to 2024-12-20 15:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-20 15:00:00 UTC to 2024-12-20 16:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-12-20 16:00:00 UTC to 2024-12-20 17:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsDec 20, 16:00

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Dec 19, 18:002024-12-19 18:00:00 UTC2024-12-19 19:00:00 UTC110
Dec 19, 19:002024-12-19 19:00:00 UTC2024-12-19 20:00:00 UTC000
Dec 19, 20:002024-12-19 20:00:00 UTC2024-12-19 21:00:00 UTC000
Dec 19, 21:002024-12-19 21:00:00 UTC2024-12-19 22:00:00 UTC000
Dec 19, 22:002024-12-19 22:00:00 UTC2024-12-19 23:00:00 UTC000
Dec 19, 23:002024-12-19 23:00:00 UTC2024-12-20 00:00:00 UTC000
Dec 20, 00:002024-12-20 00:00:00 UTC2024-12-20 01:00:00 UTC000
Dec 20, 01:002024-12-20 01:00:00 UTC2024-12-20 02:00:00 UTC000
Dec 20, 02:002024-12-20 02:00:00 UTC2024-12-20 03:00:00 UTC000
Dec 20, 03:002024-12-20 03:00:00 UTC2024-12-20 04:00:00 UTC000
Dec 20, 04:002024-12-20 04:00:00 UTC2024-12-20 05:00:00 UTC000
Dec 20, 05:002024-12-20 05:00:00 UTC2024-12-20 06:00:00 UTC000
Dec 20, 06:002024-12-20 06:00:00 UTC2024-12-20 07:00:00 UTC000
Dec 20, 07:002024-12-20 07:00:00 UTC2024-12-20 08:00:00 UTC000
Dec 20, 08:002024-12-20 08:00:00 UTC2024-12-20 09:00:00 UTC000
Dec 20, 09:002024-12-20 09:00:00 UTC2024-12-20 10:00:00 UTC000
Dec 20, 10:002024-12-20 10:00:00 UTC2024-12-20 11:00:00 UTC000
Dec 20, 11:002024-12-20 11:00:00 UTC2024-12-20 12:00:00 UTC000
Dec 20, 12:002024-12-20 12:00:00 UTC2024-12-20 13:00:00 UTC000
Dec 20, 13:002024-12-20 13:00:00 UTC2024-12-20 14:00:00 UTC000
Dec 20, 14:002024-12-20 14:00:00 UTC2024-12-20 15:00:00 UTC000
Dec 20, 15:002024-12-20 15:00:00 UTC2024-12-20 16:00:00 UTC000
Dec 20, 16:002024-12-20 16:00:00 UTC2024-12-20 17:00:00 UTC101

What Hacker News says

2 sources
Interesting license: This project is dual-licensed. You may use this project under the terms of the MIT License for non-commercial projects OR as long as you are sponsoring this project through GitHub sponsors with a monthly minimum donation of 1 (one) dollar using the link below: GitHub sponsors, Simon Lecoq: <https://github.com/sponsors/lowlighter> You may use this project free of charge under the terms of the GNU Affero v3. Via https://github.com/lowlighter/mizu?tab=readme-ov-file#-licen...
In Show HN: Mizu.js – Lightweight HTML templating library for any-side rendering

Show HN: Mizu.js – Lightweight HTML templating library for any-side rendering

Hey HN, I'd like to share a fun project I've been working on: mizu.js. It's a js library that add functional attributes support into your html, designed to be a simple and flexible alternative to fully-fledged web frameworks (such as Vue, React, and Angular), while offering more capabilities than other lightweight options (like Alpine.js and htmx). As it's written using modern ES features and due to its isomorphic nature, it can be run in both browsers and runtimes (Node, Deno, Bun) without any changes. This makes it ideal for client-side and server-side rendering, as well as static site generation, whichever environment you prefer. Just include the script in any web page (or backend) to get started. You can template content, bind attributes, add interactivity, handle HTTP interactions, create custom components, and much more — all out o
Read the rest
f the box, without any configuration, transpilation steps, or builds. I hope you'll find mizu.js as exciting and useful as I do and I'd love to get your feedback! You can learn more about it at https://mizu.sh! Online playground: https://mizu.sh/playground Custom builder: https://mizu.sh/build Code coverage: https://mizu.sh/coverage GitHub: https://github.com/lowlighter/mizu ## Motivation ## Nowadays, setting up a complete environment and installing thousands of packages is often required just to create a simple "Hello World" page. Yet, with the current ECMAScript standard, vanilla JS has never been more powerful. It offers built-in custom HTML components, proxies for changes tracking, weak references for better memory management, and many new data structures and methods. So why is web development still insanely complex? mizu.js aims to avoid adding bloat on top of native features, and instead focus on providing convenience helpers. It's basically "glue" around all these native features with added sugar, a recipe for a lightweight yet powerful utility. All evaluated expressions are interpreted as vanilla JavaScript, and you add your instructions directly into your HTML. So if you know already know about JS/HTML, then you're already 80% know of how to use mizu.js (add an extra 10% if you've used Vue, Alpine.js or htmx in the past as some syntax and concepts are inspired by it), the rest is basically just remembering the directive names. The learning curve is that small. Also, you may have heard of https://matcha.mizu.sh, a CSS stylesheet to instantly make your web page stylized. Well, it's a great companion to mizu.js. With both of them, you can create MVPs for your projects super fast!
225 points · Open discussion

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.