用于 HTML 的高性能工具
新闻: htmx 2.0 已发布! 它目前在 NPM 中没有被标记为 latest,这样使用 1.x 版本 的人就不会意外升级。 我们将在 2025 年的某个时候将 2.0 标记为 latest

介绍

htmx 让你可以使用 AJAXCSS 过渡WebSocket服务器发送事件 直接在 HTML 中使用 属性,因此你可以使用 现代用户界面 构建 简洁强大 的超文本。

htmx 很小 (~14k min.gz’d),无依赖可扩展,并且与 React 相比,代码库大小减少了 67%

动机

通过消除这些限制,htmx 使 HTML 成为 超文本

快速入门

  <script src="https://unpkg.com/[email protected]"></script>
  <!-- have a button POST a click via AJAX -->
  <button hx-post="/clicked" hx-swap="outerHTML">
    Click Me
  </button>

此按钮上的 hx-posthx-swap 属性告诉 htmx

“当用户点击此按钮时,向 /clicked 发出 AJAX 请求,并用 HTML 响应替换整个按钮。”

htmx 是 intercooler.js 的继任者。

阅读 文档介绍,以更深入地了解……介绍。

请注意,htmx 2.x 已不再支持 IE。 如果您需要 IE 支持,您可以使用 1.x 代码行,它将永久支持。

书籍

我们很高兴宣布发布 Hypermedia Systems,这是一本关于如何使用 htmx 等构建 超媒体驱动应用程序 的书籍。

hypermedia systems

赞助商

htmx 开发可以通过 GitHub 赞助 获得支持。

感谢所有慷慨的 支持者,包括

白金赞助商

#金牌赞助商

#银牌赞助商

ʕ •ᴥ•ʔ 蒙大拿州制造