htmx

htmx - high power tools for HTML

Github stars Tracking Chart

</> htmx

high power tools for HTML

Discord
Netlify
Circle CI

introduction

htmx allows you to access AJAX,
WebSockets and Server Sent Events
directly in HTML, using attributes, so you can build
modern user interfaces with the simplicity and
power of hypertext

htmx is small (~8k min.gz'd),
dependency-free,
extendable &
IE11 compatible

motivation

  • Why should only <a> and <form> be able to make HTTP requests?
  • Why should only click & submit events trigger them?
  • Why should only GET & POST be available?
  • Why should you only be able to replace the entire screen?

By removing these arbitrary constraints htmx completes HTML as a
hypertext

quick start

  <!-- Load from unpkg -->
  <script src="https://unpkg.com/htmx.org@0.2.0"></script>
  <!-- have a button POST a click via AJAX -->
  <button hx-post="/clicked" hx-swap="outerHTML">
    Click Me
  </button>

The hx-post and hx-swap attributes tell htmx:

"When a user clicks on this button, issue an AJAX request to /clicked, and replace the entire button with the response"

htmx is the successor to intercooler.js

website & docs

contributing

  • please write code, including tests, in ES5 for IE 11 compatibility
  • please include test cases in /test and docs in /www
  • if you are adding a feature, consider doing it as an extension instead to
    keep the core htmx code tidy
  • development pull requests should be against the dev branch, docs fixes can be made directly against master

haiku

javascript fatigue:
longing for a hypertext
already in hand

Main metrics

Overview
Name With Ownerbigskysoftware/htmx
Primary LanguageJavaScript
Program languageHTML (Language Count: 6)
Platform
License:Other
所有者活动
Created At2020-04-13 16:17:51
Pushed At2025-05-22 05:17:16
Last Commit At2025-05-08 08:22:55
Release Count70
Last Release Namev2.0.4 (Posted on )
First Release Namev0.0.1 (Posted on )
用户参与
Stargazers Count44.8k
Watchers Count212
Fork Count1.4k
Commits Count3.3k
Has Issues Enabled
Issues Count1533
Issue Open Count572
Pull Requests Count910
Pull Requests Open Count57
Pull Requests Close Count401
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private