Nerdiest Political Manifesto
    Wondering what’s next for npm?Check out our public roadmap! »

    htmx.org

    1.3.3 • Public • Published

    </> htmx

    high power tools for HTML

    Discord Netlify Bundlephobia Bundlephobia

    introduction

    htmx allows you to access AJAX, CSS Transitions, 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 (~10k 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@1.3.3" ></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

    Keywords

    Install

    npm i htmx.org

    DownloadsWeekly Downloads

    3,366

    Version

    1.3.3

    License

    BSD 2-Clause

    Unpacked Size

    172 kB

    Total Files

    20

    Homepage

    htmx.org/

    Last publish

    Collaborators

    • avatar