bigskysoftware

htmx

bigskysoftware

一个轻量级(约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超文本能力的开发者

快速上手

  1. 通过 npm 安装:npm install htmx.org --save
  2. 或通过 CDN 引入
  3. 在 HTML 元素中添加 hx-post、hx-swap 等属性
  4. 启动应用,体验 AJAX 驱动的交互

核心优势

  • 极小体积(14KB gzip),加载快速
  • 零依赖,易于集成
  • 保留 HTML 的简单性,同时提供现代交互能力
  • 渐进增强,可与现有项目无缝配合

系统要求

  • 操作系统:跨平台(Web 应用)

历史版本

排序