“GoFast's completely rebuilt Admin Panel leverages the simplicity and power of HTMX (paired with gRPC for efficient communication) to provide a lightning-fast, interactive experience for managing your application. It makes working with GoFast incredibly efficient and intuitive for developers.”
Frontend FrameworkMaker says so · source ↗
htmx
JavaScript library that lets HTML elements make HTTP requests and swap the returned HTML into the page, using attributes instead of client-side code.
htmx is a small JavaScript library for building interactive pages without a client-side framework. It starts from a narrow complaint about plain HTML: only links and forms can make requests, only clicks and submits trigger them, only GET and POST are available, and every response replaces the whole page.
How it works: you add attributes to ordinary elements. hx-get, hx-post, hx-put, hx-patch and hx-delete send a request, hx-trigger picks the event that fires it, hx-target picks where the response goes, and hx-swap decides how it is inserted. The server answers with HTML fragments, not JSON, so the backend can be any language or framework that renders HTML templates.
What you get: a dependency-free library you load from a script tag or install from npm as htmx.org; hx-boost to turn existing links and forms into AJAX requests that still work without JavaScript; history support through hx-push-url, so the back button restores earlier content; and core extensions for Server-Sent Events, WebSockets, DOM morphing and preloading. For small client-only behavior, the docs suggest pairing it with vanilla JS, Alpine.js or hyperscript.
The limits come from the model itself. The htmx essays say hypermedia fits text-and-image UIs, CRUD forms and screens that update in well-defined blocks, but not UIs with many interdependent parts that change without the server (a spreadsheet), apps that must work offline, or interfaces that update constantly, like games tracking mouse movement. Every interaction is a round trip, and escaping user content against XSS stays your job.
Where it fits
Who uses it
2 makers' products, each linked to the source that shows it, and 11 open-source projects that declare it in their code.
“HTMX removes four critical constraints of HTML. It allows any event on any DOM element to call any HTTP method on any path and place the response anywhere in the DOM.”
Frontend FrameworkMaker says so · source ↗Open source: a project that declares htmx as a dependency in its public code — verifiable, but not necessarily a live product.
What makers say
2 makers on why they use htmx, in their own words on Product Hunt.
GoFast's completely rebuilt Admin Panel leverages the simplicity and power of HTMX (paired with gRPC for efficient communication) to provide a lightning-fast, interactive experience for managing your application. It makes working with GoFast incredibly efficient and intuitive for developers.
GoFastSep 2026 ↗HTMX removes four critical constraints of HTML. It allows any event on any DOM element to call any HTTP method on any path and place the response anywhere in the DOM.
Alternatives to htmx
All alternatives by situation →Questions makers ask about htmx
Which backend do I need?
Any backend that can return HTML. With htmx the server typically responds with HTML fragments rather than JSON, which htmx swaps into the page. source ↗
When is htmx a bad fit?
When many parts of the UI depend on each other in ways the server can't know at render time (a spreadsheet), when the app must work offline, or when the UI updates very frequently, like a game tracking mouse movement. source ↗
Do I need a build step?
No. You can load it from a CDN script tag or copy the minified file into your project; it is also on npm as htmx.org if you use a bundler. source ↗
Can I still write client-side JavaScript with it?
Yes. The docs recommend vanilla JS, Alpine.js, jQuery or hyperscript for client-side behavior, hooked into htmx's event system rather than replacing the hypermedia approach. source ↗
Does it support real-time updates?
Yes, through core extensions maintained by the htmx team, sse for Server-Sent Events and ws for WebSockets. source ↗
How do I handle CSRF tokens?
Checking CSRF tokens is the backend's job, but htmx can send the token with every request via the hx-headers attribute, usually set on the <html> or <body> tag. source ↗
Is htmx free?
Yes — it is free, open-source software.
Is htmx open source or self-hostable?
Open source, and you can self-host it. source ↗
Can AI coding agents work with htmx?
No llms.txt, official MCP server or CLI found yet.
Who uses htmx?
2 makers' products we track, each with a source, and 11 open-source projects declare it in their code. source ↗