HNHacker News
TopNewBestAskShowJobs

amaury_bouchard

69 karma · joined March 6, 2026

Born in Montreal and living in Paris, I’m both French and Canadian. I have an M.S. in System & Network from Epita (one of the best French schools in computer science) and +20 years of experience mostly in back-end web development and management. I also did an Executive MBA in Management & Entrepreneurship from Epitech and a certification in Software Product Management from the University of Alberta.

My personal work spans software, games, and tools (all published under open source licenses): - Temma (https://www.temma.net): PHP MVC framework, easier than the big frameworks, more useful than the micro-frameworks - µJS (https://mujs.org): Lightweight AJAX navigation library, 5KB alternative to Turbo and htmx - µCSS (https://mucus.org): Full-featured CSS framework, based on PicoCSS - Arkiv (https://github.com/Digicreon/Arkiv): Easy-to-use backup and archive tool - Dispak (https://github.com/Digicreon/Dispak): Extensible tool for managing Git repositories and project deployment - Rolis (https://www.rolis.net): A list of open-sourced tabletop role playing games, and multi-engine open-source scenarios - Pandocreon Menhir (http://www.pandocreon.com/jeux/menhir/): Award-winning boardgame

submissionscomments
amaury_bouchard··on Show HN: µJS, a 5KB alternative to Htmx and Turbo with zero dependencies
Thanks for the list! Yes, the name is used by several projects. Mine is the browser navigation one — hopefully the "µJS" name, the .org domain and the use case make it distinct enough.
amaury_bouchard··on Show HN: µJS, a 5KB alternative to Htmx and Turbo with zero dependencies
Wow thanks a lot! That's very kind, I really appreciate it :)
amaury_bouchard··on Show HN: µJS, a 5KB alternative to Htmx and Turbo with zero dependencies
Thanks for the suggestion! I'm considering adding more libraries to the comparison page (Datastar and Unpoly are on my radar).

That said, µJS and Datastar have quite different philosophies. µJS is a lightweight AJAX navigation library (~5 KB); it intercepts links and forms, swaps fragments, and stays out of your way. There's no client-side state: your server renders HTML, µJS delivers it.

Datastar is more of a reactive hypermedia framework. It brings client-side signals (reactive state in HTML attributes, à la Alpine.js) and uses SSE as its primary transport: the server pushes updates rather than the client fetching them. It's a different mental model: Datastar manages state and reactivity, while µJS is purely about navigation and content replacement.

Both are small, zero-build-step, and attribute-driven, so the comparison is definitely interesting. I'll look into adding it!

← PreviousPage 2 of 2