HTMX
HTMX is a JavaScript library that enables HTML attributes to initiate HTTP interactions, handle events, and update portions of a page.
Quarkus in Action
HTMX is a client-side web library that enables HTML-driven interaction with servers and dynamic page updates without requiring custom JavaScript for many use cases.
- How it is used
- Enables asynchronous, partial-page updates in a server-rendered reservation management UI.
- How deep it goes
- Works through HTML attributes, Qute fragments, and REST endpoints; stops short of HTMX internals.
- Examples
- Shows a GET-driven greeting, date-filtered available cars, a reservations table, and a reservation form.
- What you can do after
- Build it from scratch with HTMX attributes, Qute HTML fragments, and Quarkus REST endpoints for targeted page updates.
Django in Action
HTMX is a JavaScript library that enables HTML elements to initiate HTTP interactions and update portions of a page.
- How it is used
- Adds partial-page interactivity to Django applications without extensive JavaScript.
- How deep it goes
- Explains request attributes and walks through lazy loading and inline editing views, templates, forms, and routes.
- Examples
- Demonstrates lazy-loaded promoters and inline editing of rooms associated with a venue.
- What you can do after
- Apply it via HTMX attributes to fetch Django partials and update targeted page regions.
Related concepts
- autocompleteused by · Autocomplete is an interactive input feature that suggests or completes likely continuations of partially entered text, code, commands, or other values.
- lazy initializationused by · Lazy initialization is a technique that postpones creating, retrieving, computing, or loading a value or resource until it is needed.
- view functionuses · A view function is a web request handler associated with a route that receives a request and returns an HTTP response.
- JavaScriptuses · JavaScript is a high-level, dynamically typed, multi-paradigm programming language standardized as ECMAScript and used for web and general-purpose programming.
- HTMLuses · HTML (HyperText Markup Language) is the standard markup language for structuring content and elements in web documents.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.

