htmx

📁 g1joshi/agent-skills 📅 3 days ago
1
总安装量
1
周安装量
#50980
全站排名
安装命令
npx skills add https://github.com/g1joshi/agent-skills --skill htmx

Agent 安装分布

mcpjam 1
claude-code 1
replit 1
junie 1
zencoder 1

Skill 文档

htmx

High power tools for HTML. Allows you to build modern user interfaces with the simplicity of hypertext.

When to Use

  • Server-side rendered applications (Django, Flask, Rails, Go, PHP)
  • You want SPA-like interactivity without the complexity of React/Vue
  • “Hypermedia-driven” applications

Quick Start

<script src="https://unpkg.com/htmx.org@1.9.10"></script>

<!-- When clicked, issue GET to /clicked, swap outerHTML with response -->
<button hx-get="/clicked" hx-swap="outerHTML">Click Me</button>

Core Concepts

Attributes

hx-get, hx-post, hx-trigger, hx-target, hx-swap.

Swapping

Replacing parts of the DOM with HTML returned from the server.

HATEOAS

Hypermedia As The Engine Of Application State. The server returns HTML (state), not JSON.

Best Practices

Do:

  • Return partial HTML snippets from the server
  • Use hx-boost to speed up navigation
  • Use hx-indicator for loading states

Don’t:

  • Return full HTML pages for partial updates
  • Use htmx if you need complex client-side state (offline mode, etc.)

References