</> htmx - high power tools for html
npub13ylm2ctpkla5q3t8evrgzmwu3k40zavqmxtxnejnvv5l7yju649sjrqk0u@drss.io
Follow into
Working With AI: A Concrete Example
Save into
29 Jun 2026
I am, generally, ambivalent towards AI. There is no doubt it has become a very powerful tool for development in the last year, but it also comes with many dangers, both for us individually (e.g. the
The University In The AI Era
Save into
11 Jun 2026
As I mentioned in [“Yes, And”](https://htmx.org/essays/yes-and/), I teach computer science at [Montana State University](https://www.cs.montana.edu). In that earlier essay, I say that computer
Code is Cheap(er)
Save into
4 Jun 2026
There is no getting around the fact that, in the last year, code has gotten much cheaper to create. AI is able to generate reams and reams of code, often of reasonably decent quality, incredibly
Hypermedia Friendly Model Context Protocol App Architecture
Save into
18 Mar 2026
I am working on [speedystride.com](https://speedystride.com), a programming tool that helps athletes quickly input workouts on their Apple and Garmin watches. These watches come with a built-in
Yes, and...
Save into
27 Feb 2026
I teach computer science at [Montana State University](https://www.cs.montana.edu). I am the father of three sons who all know I am a computer programmer and one of whom, at least, has expressed
Building Critical Infrastructure with htmx: Network Automation for the Paris 2024 Olympics
Save into
16 Jan 2026
## [A Bit of Background](https://htmx.org/essays/paris-2024-olympics-htmx-network-automation/#a-bit-of-background) During my 6 years at Cisco, I developed numerous web applications to assist network
The fetch()ening
Save into
1 Nov 2025
 OK, I said there would never be a version three of htmx. But, *technically*, I never said anything about a version *four*…
An interview with Leonard Richardson
Save into
19 Feb 2025
Leonard Richardson is a long time programmer and author and was the creator of what came to be termed the Richardson Maturity Model
Vendoring
Save into
27 Jan 2025
“Vendoring” software is a technique where you copy the source of another project directly into your own project. It is an old technique that has been used for time immemorial in software
An interview with Makinde Adeagbo, Creator of Primer
Save into
27 Jan 2025
I’m delighted to be able to interview Makinde Adeagbo, one of the creators of [Primer](https://www.youtube.com/watch?v=wHlyLEPtL9o), an hypermedia-oriented javascript library that was being used at
An interview with Mike Amundsen, Author of 'RESTful Web APIs'
Save into
27 Jan 2025
Mike Amundsen is a computer programmer, author and speaker, and is one of the world leading experts on REST & hypermedia. He has been writing about REST and Hypermedia since 2008 and has
An interview with Chris Wanstrath aka @defunkt, Creator of pjax
Save into
27 Jan 2025
I’m very excited to be able to interview @defunkt, the author of [pjax](https://github.com/defunkt/jquery-pjax), an early hypermedia-oriented javascript library that served as an inspiration for
Alternatives to htmx
Save into
12 Jan 2025
[htmx](https://htmx.org/) is only one of many different libraries & frameworks that take the [hypermedia oriented](https://htmx.org/essays/hypermedia-driven-applications/) approach to building
A Real World wasm to htmx Port
Save into
10 Jan 2025
When I was in college, I wrote some customer service software that tied together some custom AI models I trained, the OpenAI API, a database, and some social media APIs to make the first version of
The future of htmx
Save into
1 Jan 2025
## [In The Beginning…](https://htmx.org/essays/future/#in-the-beginning) htmx began life as [intercooler.js](https://intercoolerjs.org), a library built around jQuery that added behavior based on
htmx quirks
Save into
23 Dec 2024
This is a “quirks” page, based on [SQLite’s “Quirks, Caveats, and Gotchas In SQLite” page](https://www.sqlite.org/quirks.html). ## [Attribute
htmx lore
Save into
17 Dec 2024
 For better or [for
Prefer If Statements To Polymorphism...
Save into
7 Dec 2024
## [Or, Watching Myself Lose My Mind In Real Time…](https://htmx.org/essays/prefer-if-statements/#or-watching-myself-lose-my-mind-in-real-time) > “Invert, always invert.” –Carl Jacobi, by
Codin' Dirty
Save into
24 Nov 2024
 > “Writing clean code is what you must do in order to call yourself a professional. There is no reasonable excuse for doing anything
Web Components Work Great with htmx
Save into
13 Nov 2024
People interested in htmx often ask us about component libraries. React and other JavaScript frameworks have great ecosystems of pre-built components that can be imported into your project; htmx
Next.js to htmx — A Real World Example
Save into
7 Nov 2024
Over 6 years ago, I created [an open source URL shortener](https://github.com/thedevs-network/kutt) with Next.js and after years of working on it, I found Next.js to be much more of a burden than a
Why Gumroad Didn't Choose htmx
Save into
30 Sep 2024
At Gumroad, we recently embarked on a new project called [Helper](https://helper.ai). As the CEO, I was initially quite optimistic about using [htmx](https://htmx.org) for this project, even though
You Can't Build Interactive Web Apps Except as Single Page Applications... And Other Myths
Save into
20 Sep 2024
### [**An Ode to Browser Advancements.**](https://htmx.org/essays/you-cant/#an-ode-to-browser-advancements) I often encounter discussions on Reddit and YCombinator where newer developers seek tech
htmx 2.0.0 has been released!
Save into
17 Jun 2024
## htmx 2.0.0 Release I’m very happy to announce the release of htmx 2.0. This release ends support for Internet Explorer and tightens up some defaults, but does not change most of the core
htmx 2.0.0-beta4 has been released!
Save into
22 Apr 2024
## htmx 2.0.0-beta4 Release I’m happy to announce the fourth beta release of htmx 2.0 This is an *beta* release and should NOT be considered ready for production. We are releasing it to begin
htmx 2.0.0-beta1 has been released!
Save into
15 Mar 2024
## htmx 2.0.0-beta1 Release I’m happy to announce the first beta release of htmx 2.0 This is an *beta* release and should NOT be considered ready for production. We are releasing it to begin
htmx 2.0.0-alpha2 has been released!
Save into
9 Feb 2024
## htmx 2.0.0-alpha2 Release I’m happy to announce the second alpha release of htmx 2.0 This is an *alpha* release and should NOT be considered ready for production. We are releasing it to begin
Web Security Basics (with htmx)
Save into
6 Feb 2024
As htmx has gotten more popular, it’s reached communities who have never written server-generated HTML before. Dynamic HTML templating was, and still is, the standard way to use many popular web
htmx sucks
Save into
1 Feb 2024
I have been following [htmx](https://htmx.org) for a while now. I thought it was a somewhat funny/cringey meme and that it served as some light comic relief from the real work being done in web
htmx 2.0.0-alpha1 has been released!
Save into
26 Jan 2024
## htmx 2.0.0-alpha1 Release I’m happy to announce the first alpha release of htmx 2.0 This is an *alpha* release and should NOT be considered ready for production. We are releasing it to begin
Model/View/Controller (MVC)
Save into
16 Jan 2024
A common objection I see to using htmx and hypermedia is something along the lines of: > The problem with returning HTML (and not JSON) from your server is that you’d probably also like to serve
Is htmx Just Another JavaScript Framework?
Save into
10 Jan 2024
One of the most common criticisms of htmx, usually from people hearing about it for the first time, goes like this: > You’re complaining about the complexity of modern frontend frameworks, but
Why I Tend Not To Use Content Negotiation
Save into
18 Nov 2023
I have written a lot about Hypermedia APIs vs. Data (JSON) APIs, including [the differences between the two](https://htmx.org/essays/hypermedia-apis-vs-data-apis/), what [REST “really”
Does Hypermedia Scale?
Save into
6 Nov 2023
One objection that we sometimes hear to htmx and hypermedia is some variation of the following: > Well, it might work well for something small, but it won’t scale. It is always dangerous to
htmx 1.9.7 has been released!
Save into
3 Nov 2023
## htmx 1.9.7 Release I’m happy to announce the [1.9.7 release](https://unpkg.com/browse/htmx.org@1.9.7/) of htmx. ### Improvements & Bug fixes - Fixed a bug where a button associated with a
htmx 1.9.6 has been released!
Save into
22 Sep 2023
## htmx 1.9.6 Release I’m happy to announce the [1.9.6 release](https://unpkg.com/browse/htmx.org@1.9.6/) of htmx. ### New Features - IE support has been restored (thank you @telroshan!) -
The #ViewSource Affordance
Save into
21 Sep 2023
> Not for nothing, Hypercard presaged the web’s critical “#ViewSource” affordance, which allowed people to copy, modify, customize and improve on the things that they found delightful or
Another Real World React -> htmx Port
Save into
20 Sep 2023
The [Mother of All htmx Demos](https://htmx.org/essays/a-real-world-react-to-htmx-port/) you can see the real world results of a port from a React-based front end to an htmx-powered front end. The
htmx 1.9.5 has been released!
Save into
25 Aug 2023
## htmx 1.9.5 Release I’m happy to announce the [1.9.5 release](https://unpkg.com/browse/htmx.org@1.9.5/) of htmx. ### New Features - You can disable the interpretation of script tags with the
Why htmx Does Not Have a Build Step
Save into
19 Aug 2023
A recurring question from some htmx contributors is why htmx isn’t written in TypeScript, or, for that matter, why htmx lacks any build step at all. The full htmx source is a single 3,500-line
htmx 1.9.3 has been released!
Save into
14 Jul 2023
## htmx 1.9.3 Release I’m happy to announce the [1.9.3 release](https://unpkg.com/browse/htmx.org@1.9.3/) of htmx. ### New Features - The `hx-on` attribute has been deprecated (sorry) in favor
REST Copypasta
Save into
26 Jun 2023
## [REST copy-pastas](https://htmx.org/essays/rest-copypasta/#rest-copy-pastas) ## [Ackshually…](https://htmx.org/essays/rest-copypasta/#ackshually) I’d just like to interject for a moment.
htmx is part of the GitHub Accelerator!
Save into
6 Jun 2023
We are excited to announce that htmx has been accepted into the first class of the [GitHub Open Source Accelerator](https://accelerator.github.com/)! This is a tremendous opportunity to work with and
Hypermedia On Whatever you'd Like
Save into
23 May 2023
> The one big remaining (advantage of MPAs) is (server side programming) language choice. If you’re already part of the anti-JavaScript resistance, then nothing I say in the rest of this talk is
htmx 1.9.0 has been released!
Save into
11 Apr 2023
## htmx 1.9.0 Release I’m happy to announce the [1.9.0 release](https://unpkg.com/browse/htmx.org@1.9.0/) of htmx. ### New Features - Support for [view
View Transitions
Save into
11 Apr 2023
We have asserted, for a while now, that a major reason that many people have adopted the SPA architecture for web applications is due to aesthetic considerations. As we mention in our book
Architectural Sympathy
Save into
6 Apr 2023
# [Mechanical Sympathy & Architectural Sympathy](https://htmx.org/essays/architectural-sympathy/#mechanical-sympathy-architectural-sympathy) > You don’t have to be an engineer to be a racing
htmx 1.8.6 has been released!
Save into
2 Mar 2023
## htmx 1.8.6 Release I’m happy to announce the [1.8.6 release](https://unpkg.com/browse/htmx.org@1.8.6/) of htmx. ### New Features - [ESM