The `include-vals` extension allows you to programmatically include values in a request with a `include-vals` attribute. The value of this attribute is one or more name/value pairs, which will be evaluated as the fields in a javascript object literal.
Definitions for htmx attributes in JSX
This extension uses request parameters to populate path variables. Used parameters are removed so they won't be sent in the query string or body anymore.
high power tools for html
JavaScript utilities with respect to emerging standard
A set of efficient utilities that extend the use of JSON (streaming, estimate size, NDJSON/JSONL, etc.)
This extension includes log of all htmx events for the element it is on, either through the `console.debug` function or through the `console.log` function with a `DEBUG:` prefix.
Alpine.js now has a lightweight [morph plugin](https://alpinejs.dev/plugins/morph) and this extension allows you to use it as the swapping mechanism in htmx which is necessary to retain Alpine state when you have entire Alpine components swapped by htmx.
This extension allows you to use the [morphdom](https://github.com/patrick-steele-idem/morphdom) library as the swapping mechanism in htmx.
ECMAScript extensions and shims
Timers extensions
This extension encodes parameters in JSON format instead of url format.
See https://htmx.org/extensions/sse, or https://github.com/bigskysoftware/htmx/blob/master/www/content/extensions/sse.md
Replaces a file extension with another one.
See https://htmx.org/extensions/response-targets, or https://github.com/bigskysoftware/htmx/blob/master/www/content/extensions/response-targets.md
See https://htmx.org/extensions/ws, or https://github.com/bigskysoftware/htmx/blob/master/www/content/extensions/ws.md
Callbag factory that combines data from multiple callbag sources
MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.
A tool to open and run web extensions
See https://htmx.org/extensions/preload, or https://github.com/bigskysoftware/htmx/blob/master/www/content/extensions/preload.md
m3u8 parser
The `remove-me` extension allows you to remove an element after a specified interval.
Get the file extension and MIME type from a file
Extensions to Node.js child_process module