一个轻量级(约14KB gzip)、无依赖的JavaScript库,允许直接在HTML中使用AJAX、CSS过渡、WebSocket和Server Sent Events,通过属性构建现代UI,扩展了HTML作为超文本的能力。
- v4.0.0
- 发布于
- 2026年8月28日
- 49,524
- 星标
- 580
- 下载
- 同步于
- 1 天前
最新版本
v4.0.02026年8月28日 21:00下载慢?可在上方随时切换镜像源
项目说明
项目概述
htmx 是一个轻量级、无依赖的 JavaScript 库,允许你直接在 HTML 中使用 AJAX、CSS 过渡、WebSocket 和 Server Sent Events,通过属性构建现代用户界面。它通过移除传统 Web 开发中“只有 <a> 和 <form> 才能发起 HTTP 请求”等限制,将 HTML 作为超文本的能力发挥到极致。
主要功能
- 直接在 HTML 属性中发起 AJAX 请求(
hx-post、hx-get等) - 支持 CSS 过渡动画
- 支持 WebSocket 和 Server Sent Events
- 响应式替换页面内容(
hx-swap) - 轻量级(约14KB gzip压缩后)
- 无外部依赖
- 可扩展(支持扩展插件)
适用人群
- 希望在不编写大量JavaScript的情况下构建现代UI的Web开发者
- 追求简洁、高效前端开发方式的团队
- 希望充分利用HTML超文本能力的开发者
快速上手
- 通过 npm 安装:
npm install htmx.org --save - 或通过 CDN 引入
- 在 HTML 元素中添加
hx-post、hx-swap等属性 - 启动应用,体验 AJAX 驱动的交互
核心优势
- 极小体积(14KB gzip),加载快速
- 零依赖,易于集成
- 保留 HTML 的简单性,同时提供现代交互能力
- 渐进增强,可与现有项目无缝配合
系统要求
- 操作系统:跨平台(Web 应用)
历史版本
排序