Story

Show HN: µJS, a 5KB alternative to Htmx and Turbo with zero dependencies

amaury_bouchard Saturday, March 07, 2026

I built µJS because I wanted AJAX navigation without the verbosity of HTMX or the overhead of Turbo.

It intercepts links and form submissions, fetches pages via AJAX, and swaps fragments of the DOM. Single <script> tag, one call to `mu.init()`. No build step, no dependencies.

Key features: patch mode (update multiple fragments in one request), SSE support, DOM morphing via idiomorph, View Transitions, prefetch on hover, polling, and full HTTP verb support on any element.

At ~5KB gzipped, it's smaller than HTMX (16KB) and Turbo (25KB), and works with any backend: PHP, Python, Go, Ruby, whatever.

Playground: https://mujs.org/playground

Comparison with HTMX and Turbo: https://mujs.org/comparison

About the project creation, why and when: https://mujs.org/about

GitHub: https://github.com/Digicreon/muJS

Happy to discuss the project.

Summary
MuJS is a lightweight, embeddable JavaScript interpreter written in C. It provides a small, fast, and standards-compliant JavaScript runtime that can be integrated into C/C++ applications.
8 1
Summary
mujs.org
Visit article Read on Hacker News Comments 1