Skip to content
The Codeherd

Tech Radar · trial

htmx

Server-rendered with islands of interactivity — less JavaScript than I expected to need.

Ring
trial
What that means
Actively studying & experimenting.
Movement
Moved in

Server-rendered pages with islands of interactivity, using htmx to swap fragments instead of shipping a client-side router. It’s less JavaScript than I expected to need for what turned out to be a mostly-CRUD admin panel.

The mental model is smaller than a SPA’s: a request comes in, the server decides what HTML to send back, and the browser swaps it in. No client-side state to keep in sync with the server, because there mostly isn’t client-side state.

The trade-off is real for anything genuinely interactive — a drag-and-drop board, live collaborative editing — where htmx starts fighting the problem instead of solving it. For the 80% of internal tools that are forms and tables, it’s been a relief.

← Back to radar