69 karma · joined March 6, 2026
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
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!