HTMX
Hype · Discussion moved +1700.0% while downloads moved -23.2%. (as of 2026·08·12)
Distinct voices per mention. 1.00 means every mention came from a different person; a low number means a handful of people are driving the volume. Authors are counted once per day, so someone who posts across several days counts more than once over the whole window. The figure can overstate breadth, never understate it.
A wave of praise on a forum and a rapidly filling issue tracker both show up as “mentions up” until you see where they came from.
Most opinion points the same way, so the average sentiment reads as a verdict rather than two sides cancelling out.
SRC: 360 mentions in window · net sentiment 0.55 · 3 adoption series · derived aggregates only
Interactive chart. Arrow keys step through the series, Home and End jump to its ends, and Escape closes the readout.
| Period | mentions |
|---|---|
| 2026-02-16 | 1 |
| 2026-02-17 | 1 |
| 2026-02-18 | 8 |
| 2026-02-19 | 1 |
| 2026-02-20 | 5 |
| 2026-02-21 | 5 |
| 2026-02-22 | 1 |
| 2026-02-24 | 2 |
| 2026-02-26 | 3 |
| 2026-02-28 | 2 |
| 2026-03-02 | 4 |
| 2026-03-03 | 2 |
| 2026-03-04 | 11 |
| 2026-03-05 | 3 |
| 2026-03-06 | 2 |
| 2026-03-07 | 1 |
| 2026-03-08 | 2 |
| 2026-03-09 | 1 |
| 2026-03-11 | 2 |
| 2026-03-12 | 4 |
| 2026-03-15 | 2 |
| 2026-03-16 | 2 |
| 2026-03-17 | 2 |
| 2026-03-19 | 1 |
| 2026-03-20 | 5 |
| 2026-03-27 | 1 |
| 2026-03-28 | 1 |
| 2026-03-31 | 2 |
| 2026-04-01 | 1 |
| 2026-04-02 | 3 |
| 2026-04-03 | 1 |
| 2026-04-04 | 6 |
| 2026-04-06 | 1 |
| 2026-04-07 | 5 |
| 2026-04-08 | 2 |
| 2026-04-09 | 6 |
| 2026-04-10 | 2 |
| 2026-04-11 | 1 |
| 2026-04-12 | 5 |
| 2026-04-13 | 5 |
| 2026-04-14 | 6 |
| 2026-04-15 | 8 |
| 2026-04-16 | 5 |
| 2026-04-18 | 1 |
| 2026-04-19 | 7 |
| 2026-04-20 | 5 |
| 2026-04-21 | 19 |
| 2026-04-22 | 1 |
| 2026-04-26 | 1 |
| 2026-04-28 | 1 |
| 2026-04-29 | 2 |
| 2026-04-30 | 4 |
| 2026-05-01 | 3 |
| 2026-05-04 | 1 |
| 2026-05-05 | 3 |
| 2026-05-06 | 7 |
| 2026-05-08 | 3 |
| 2026-05-10 | 5 |
| 2026-05-12 | 1 |
| 2026-05-14 | 2 |
| 2026-05-15 | 1 |
| 2026-05-16 | 8 |
| 2026-05-17 | 3 |
| 2026-05-18 | 2 |
| 2026-05-19 | 6 |
| 2026-05-20 | 5 |
| 2026-05-21 | 3 |
| 2026-05-22 | 1 |
| 2026-05-24 | 4 |
| 2026-05-27 | 2 |
| 2026-05-28 | 2 |
| 2026-05-29 | 1 |
| 2026-05-30 | 1 |
| 2026-06-01 | 3 |
| 2026-06-02 | 3 |
| 2026-06-05 | 1 |
| 2026-06-06 | 1 |
| 2026-06-08 | 3 |
| 2026-06-09 | 4 |
| 2026-06-10 | 1 |
| 2026-06-11 | 6 |
| 2026-06-12 | 4 |
| 2026-06-13 | 6 |
| 2026-06-14 | 2 |
| 2026-06-15 | 1 |
| 2026-06-16 | 7 |
| 2026-06-17 | 4 |
| 2026-06-18 | 3 |
| 2026-06-21 | 5 |
| 2026-06-22 | 15 |
| 2026-06-23 | 3 |
| 2026-06-24 | 4 |
| 2026-06-25 | 3 |
| 2026-06-26 | 7 |
| 2026-06-27 | 2 |
| 2026-06-28 | 2 |
| 2026-06-29 | 1 |
| 2026-06-30 | 1 |
| 2026-07-01 | 8 |
| 2026-07-02 | 1 |
| 2026-07-05 | 2 |
| 2026-07-06 | 1 |
| 2026-08-10 | 1 |
| 2026-08-11 | 11 |
| 2026-08-12 | 5 |
Interactive chart. Arrow keys step through the series, Home and End jump to its ends, and Escape closes the readout.
| Period | net sentiment |
|---|---|
| 2026-02-16 | 0.99 |
| 2026-02-17 | 0.40 |
| 2026-02-18 | −0.01 |
| 2026-02-19 | −0.30 |
| 2026-02-20 | 0.61 |
| 2026-02-21 | 0.16 |
| 2026-02-22 | 0.71 |
| 2026-02-24 | 0.65 |
| 2026-02-26 | −0.52 |
| 2026-02-28 | 0.25 |
| 2026-03-02 | 0.13 |
| 2026-03-03 | 0.23 |
| 2026-03-04 | 0.25 |
| 2026-03-05 | 0.40 |
| 2026-03-06 | 0.18 |
| 2026-03-07 | −0.05 |
| 2026-03-08 | −0.27 |
| 2026-03-09 | 0.97 |
| 2026-03-11 | 0.32 |
| 2026-03-12 | 0.06 |
| 2026-03-15 | 0.44 |
| 2026-03-16 | 0.20 |
| 2026-03-17 | 0.91 |
| 2026-03-19 | 0.44 |
| 2026-03-20 | 0.30 |
| 2026-03-27 | 0.67 |
| 2026-03-28 | 0.67 |
| 2026-03-31 | 0.54 |
| 2026-04-01 | 0.00 |
| 2026-04-02 | 0.17 |
| 2026-04-03 | 0.09 |
| 2026-04-04 | 0.34 |
| 2026-04-06 | 0.73 |
| 2026-04-07 | 0.38 |
| 2026-04-08 | −0.94 |
| 2026-04-09 | 0.24 |
| 2026-04-10 | 0.01 |
| 2026-04-11 | 0.87 |
| 2026-04-12 | 0.42 |
| 2026-04-13 | −0.01 |
| 2026-04-14 | 0.31 |
| 2026-04-15 | 0.45 |
| 2026-04-16 | −0.32 |
| 2026-04-18 | −0.80 |
| 2026-04-19 | 0.54 |
| 2026-04-20 | −0.12 |
| 2026-04-21 | −0.10 |
| 2026-04-22 | 0.18 |
| 2026-04-26 | 0.42 |
| 2026-04-28 | 0.95 |
| 2026-04-29 | 0.36 |
| 2026-04-30 | 0.45 |
| 2026-05-01 | −0.20 |
| 2026-05-04 | 0.03 |
| 2026-05-05 | 0.19 |
| 2026-05-06 | 0.50 |
| 2026-05-08 | 0.14 |
| 2026-05-10 | 0.23 |
| 2026-05-12 | 0.88 |
| 2026-05-14 | 0.83 |
| 2026-05-15 | −0.48 |
| 2026-05-16 | 0.19 |
| 2026-05-17 | 0.63 |
| 2026-05-18 | 0.17 |
| 2026-05-19 | 0.42 |
| 2026-05-20 | −0.09 |
| 2026-05-21 | 0.43 |
| 2026-05-22 | 0.81 |
| 2026-05-24 | 0.20 |
| 2026-05-27 | 0.22 |
| 2026-05-28 | −0.20 |
| 2026-05-29 | 0.66 |
| 2026-05-30 | 0.00 |
| 2026-06-01 | 0.27 |
| 2026-06-02 | 0.72 |
| 2026-06-05 | 0.61 |
| 2026-06-06 | 0.34 |
| 2026-06-08 | 0.46 |
| 2026-06-09 | 0.20 |
| 2026-06-10 | 0.86 |
| 2026-06-11 | 0.34 |
| 2026-06-12 | 0.78 |
| 2026-06-13 | 0.12 |
| 2026-06-14 | 0.72 |
| 2026-06-15 | 0.73 |
| 2026-06-16 | 0.33 |
| 2026-06-17 | 0.56 |
| 2026-06-18 | 0.43 |
| 2026-06-21 | 0.09 |
| 2026-06-22 | 0.42 |
| 2026-06-23 | 0.37 |
| 2026-06-24 | 0.43 |
| 2026-06-25 | 0.43 |
| 2026-06-26 | 0.24 |
| 2026-06-27 | −0.05 |
| 2026-06-28 | 0.69 |
| 2026-06-29 | 0.83 |
| 2026-06-30 | 0.40 |
| 2026-07-01 | 0.48 |
| 2026-07-02 | 0.95 |
| 2026-07-05 | −0.06 |
| 2026-07-06 | 0.76 |
| 2026-08-10 | 0.00 |
| 2026-08-11 | 0.45 |
| 2026-08-12 | 0.55 |
Interactive chart. Arrow keys step through the series, Home and End jump to its ends, and Escape closes the readout.
| Period | GitHub releases / day |
|---|---|
| 2026-05-08 | 1 |
| 2026-05-22 | 1 |
| 2026-06-26 | 1 |
| 2026-07-23 | 1 |
Interactive chart. Arrow keys step through the series, Home and End jump to its ends, and Escape closes the readout.
| Period | GitHub stars (total) |
|---|---|
| 2026-07-23 | 48.6k |
| 2026-07-24 | 48.7k |
| 2026-07-25 | 48.7k |
| 2026-07-26 | 48.7k |
| 2026-07-27 | 48.8k |
| 2026-07-28 | 48.8k |
| 2026-07-29 | 48.8k |
| 2026-07-30 | 48.8k |
| 2026-07-31 | 48.9k |
| 2026-08-01 | 48.9k |
| 2026-08-02 | 48.9k |
| 2026-08-03 | 48.9k |
| 2026-08-04 | 48.9k |
| 2026-08-05 | 48.9k |
| 2026-08-06 | 48.9k |
| 2026-08-07 | 48.9k |
| 2026-08-08 | 48.9k |
| 2026-08-09 | 48.9k |
| 2026-08-10 | 48.9k |
| 2026-08-11 | 48.9k |
| 2026-08-12 | 48.9k |
Interactive chart. Arrow keys step through the series, Home and End jump to its ends, and Escape closes the readout.
| Period | npm downloads / day |
|---|---|
| 2026-06-22 | 33.7k |
| 2026-06-23 | 31.5k |
| 2026-06-24 | 32.3k |
| 2026-06-25 | 31.6k |
| 2026-06-26 | 26.6k |
| 2026-06-27 | 11.4k |
| 2026-06-28 | 11.9k |
| 2026-06-29 | 30.2k |
| 2026-06-30 | 32.2k |
| 2026-07-01 | 31.3k |
| 2026-07-02 | 32.8k |
| 2026-07-03 | 26.0k |
| 2026-07-04 | 11.4k |
| 2026-07-05 | 11.9k |
| 2026-07-06 | 30.8k |
| 2026-07-07 | 33.8k |
| 2026-07-08 | 33.7k |
| 2026-07-09 | 0 |
| 2026-07-10 | 29.2k |
| 2026-07-11 | 13.4k |
| 2026-07-12 | 0 |
| 2026-07-13 | 32.8k |
| 2026-07-14 | 33.6k |
| 2026-07-15 | 34.6k |
| 2026-07-16 | 37.1k |
| 2026-07-17 | 30.4k |
| 2026-07-18 | 14.2k |
| 2026-07-19 | 14.4k |
| 2026-07-20 | 33.7k |
| 2026-07-21 | 38.9k |
| 2026-07-22 | 36.7k |
| 2026-07-23 | 35.8k |
| 2026-07-24 | 33.6k |
| 2026-07-25 | 15.4k |
| 2026-07-26 | 15.5k |
| 2026-07-27 | 39.0k |
| 2026-07-28 | 37.8k |
| 2026-07-29 | 37.3k |
| 2026-07-30 | 37.9k |
| 2026-07-31 | 31.4k |
| 2026-08-01 | 16.6k |
| 2026-08-02 | 17.6k |
| 2026-08-03 | 34.9k |
| 2026-08-04 | 40.7k |
| 2026-08-05 | 41.7k |
| 2026-08-06 | 31.9k |
| 2026-08-07 | 36.0k |
| 2026-08-08 | 17.6k |
| 2026-08-09 | 16.3k |
| What was said | Momentum |
|---|---|
| HTMX enables building lightweight, responsive web applications with minimal complexity and long maintenance intervals. | −100% |
| HTMX is a well-refined and more capable version of older partial page rendering approaches like .NET Web Forms update panels. | −100% |
| Hyperspan is a TypeScript framework that effectively embraces hypermedia principles similar to HTMX and integrates well with it. | −100% |
| Replacing React and Vue with HTMX two years ago has been working well, paired with Hono, WebComponents, and serverless backend. | −100% |
| HTMX lacks a rich ecosystem, UI kits, and reusable components compared to React. | −100% |
| HTMX submits forms using form URL encoding which is non-trivial to validate. | −100% |
| HTMX makes it difficult to build basic features because full HTML swaps force complete repaints and reset user interactions like text selection and scroll position. | −100% |
| htmx should support taking JSON responses, generating HTML from them, and replacing target elements with the generated HTML. | −100% |
| HTMX v4 does not robustly and efficiently implement the core features that make Datastar work in a spec compliant way. | −100% |
| HTMX loses scroll position and text highlighting on re-render, lacks high performance for rich UI, and lacks robust state management compared to React. | −100% |
| Webawesome.com works great and is very underrated for projects. | −100% |
| Datastar addressed all friction points with htmx including improved DOM morphing, cleaner state management with signals, and eliminating the need for micro-routes. | −100% |
| Using htmx with alpinejs for highly interactive UI with 3D visualizations and complex features resulted in spending more time fighting the tool than solving business needs. | −100% |
| Htmx requires hyperscript for advanced functionality, which creates additional complexity. | −100% |
| Htmx lacks the capabilities and reliability that users expect compared to more mature technologies. | −100% |
| The htmx.trigger() function for aborting requests does not work when requests are made via JavaScript instead of hx-* attributes. | −100% |
| The htmx exercise was simple and clearly explained the functionality. | −100% |
| Non-JavaScript fallbacks should be implemented in place of modals and other small HTMX interactions. | −100% |
| HTMX requires server compliance with its custom DSL and attributes to function properly, contrary to claims that it uses standard content negotiation. | −100% |
| HTMX does not work properly on its own site or most sites built with it despite claims of progressive enhancement. | −100% |