Skip to main content
HTMX icon

Hiring HTMX Developers: The Complete Guide

Market Snapshot
Senior Salary (US)
$140k – $180k
Hiring Difficulty Hard
Easy Hard
Avg. Time to Hire 3-5 weeks
Fly.io Cloud Infrastructure

Infrastructure Dashboard

Dashboard for managing distributed infrastructure using Phoenix LiveView with HTMX-like HTML-over-the-wire patterns. Enables real-time updates without JavaScript framework complexity.

Server-rendered UI WebSockets Real-time updates Phoenix
Basecamp (37signals) Productivity

HEY Email Client

Full-featured email application built with Hotwire/Turbo (same philosophy as HTMX). Demonstrates that HTML-over-the-wire can power complex, interactive applications.

Turbo/Hotwire Rails Progressive enhancement Real-time
GitHub Developer Tools

Progressive Enhancement Features

Interactive features like starring repos, expanding diffs, and live updates using Turbo and similar HTML-over-the-wire patterns integrated into the main Rails application.

Progressive enhancement Rails Turbo Accessibility
Django Community Various

Admin Panel Modernization

Thousands of Django projects using django-htmx to add interactivity to admin panels and internal tools without introducing JavaScript frameworks.

Django HTMX Admin interfaces CRUD operations

What HTMX Actually Does


Before writing a job description mentioning HTMX, understand what makes it different. HTMX isn't another JavaScript framework competing with React—it's a fundamentally different approach to web development.

The Hypermedia Philosophy

Traditional web development (pre-2010) worked like this: user clicks link, browser requests page, server returns HTML, browser renders it. Simple, stateless, and scalable.

Single-page applications (SPAs) changed this: browser loads a JavaScript application, that app fetches JSON data, JavaScript renders the UI. Complex, stateful, and powerful—but with significant overhead.

HTMX offers a middle path: keep the server-rendered simplicity, add interactivity through HTML attributes. Click a button, HTMX sends a request, server returns HTML fragment, HTMX swaps it into the page. No JavaScript frameworks, no JSON APIs, no client-side state management.

Real-World HTMX Usage

Fly.io built their dashboard with Phoenix LiveView and HTMX-like patterns. Their engineering team chose this approach over React because:

  • Faster development velocity with a small team
  • Simpler deployment (no separate API + frontend)
  • Better perceived performance (streaming HTML)
  • Easier debugging (inspect HTML, not JavaScript state)

Basecamp (37signals) pioneered this approach with Turbo/Hotwire in their products HEY and Basecamp. While technically different from HTMX, the philosophy is identical: HTML-over-the-wire, minimal JavaScript, server-side state.

GitHub uses similar patterns with Turbo for progressive enhancement. When you star a repo or expand a diff, you're seeing HTML fragments swapped in—not a full SPA.

Smaller companies increasingly adopt HTMX for internal tools, admin panels, and CRUD applications. Django shops, Ruby on Rails teams, and Go backend engineers love it because they can add interactivity without learning a JavaScript framework.


When HTMX Is the Right Choice

This is the most important question for your hiring decision. HTMX isn't universally better or worse than SPAs—it's situationally better.

HTMX Excels At

CRUD applications and admin panels
If your application is primarily create-read-update-delete operations with forms and tables, HTMX is ideal. Django Admin, Rails scaffolds, and similar tools are perfect HTMX candidates.

Content-heavy sites with dynamic elements
News sites, documentation platforms, e-commerce catalogs. Server-rendered content with interactive elements (search, filters, pagination) works beautifully with HTMX.

Teams without frontend specialists
Backend developers can build interactive UIs with HTMX without learning React's component model, state management, or build tooling. This is HTMX's superpower for small teams.

Progressive enhancement priorities
If you need the site to work without JavaScript (accessibility, SEO, resilience), HTMX gracefully degrades. Regular forms still submit; regular links still navigate.

Rapid prototyping
When speed-to-market matters more than polish, HTMX lets you build interactive prototypes in hours instead of days. Many startups use HTMX for MVPs before deciding if they need an SPA.

Where SPAs Still Win

Complex client-side interactions
Collaborative editing (Google Docs), real-time games, video editors, design tools. When you need sophisticated client-side state and offline capability, SPAs are the right tool.

Mobile apps via web tech
React Native, Flutter, Capacitor. If you're targeting mobile app stores with web technology, SPA frameworks have mature ecosystems.

Rich data visualizations
Interactive charts, maps, dashboards with complex filtering. Libraries like D3, Chart.js, and Mapbox integrate better with SPA frameworks.

Large frontend teams
At a certain team size, the structure and conventions of React/Vue help maintain consistency. HTMX's simplicity becomes a liability when 50 developers need to coordinate.


HTMX vs JavaScript Frameworks: A Recruiter's Framework

Aspect HTMX React/Vue/Angular
Learning curve Hours to days Weeks to months
JavaScript required Minimal (just attributes) Heavy (framework + ecosystem)
State management Server-side (simpler) Client-side (complex but powerful)
Bundle size ~14KB 100KB-500KB+
SEO Natural (server-rendered) Requires SSR setup
Debugging Inspect HTML/network React DevTools, Redux DevTools
Team composition Backend-heavy teams Dedicated frontend engineers
Build tooling None (script tag) Webpack, Vite, complex configs
Ecosystem Small but growing Massive, mature
Typical use case CRUD apps, content sites Complex UIs, mobile apps

The Critical Insight for Recruiters

Don't hire "HTMX developers" as if it were a specialized skill like "React engineers." HTMX is a tool, not a paradigm that requires deep expertise.

What you actually need:

  • Web developers with solid HTML/CSS/HTTP fundamentals
  • Backend developers who appreciate architectural simplicity
  • Engineers who can evaluate when HTMX vs SPA is appropriate

Interview signal to look for:
Ask candidates: "When would you choose HTMX over React?" Good answers discuss specific tradeoffs, not tribal loyalty. Great answers mention specific project types, team composition, and maintenance concerns.


Skills to Look For (Since HTMX Itself Isn't a Skill)

Resume Screening Signals

Essential: Web Fundamentals

HTTP and REST principles
HTMX is HTTP-centric. Candidates should understand request methods, status codes, headers, caching, and how browsers interact with servers. This matters more than any framework knowledge.

HTML and semantic markup
HTMX extends HTML—candidates who write semantic, accessible HTML will write better HTMX code. Ask about form elements, ARIA attributes, and when to use which HTML elements.

Server-side rendering
Since HTMX returns HTML from the server, candidates need backend experience. Django, Rails, Phoenix, Go templates, or any server-side framework works—the language matters less than understanding the pattern.

CSS and layout
HTMX doesn't handle styling. Candidates need CSS skills for responsive layouts, animations, and visual feedback during HTMX operations.

Essential: Backend Development

HTMX projects require solid backend skills because that's where most logic lives:

Template engines
Jinja2, ERB, Go templates, Twig, Blade. The ability to compose HTML on the server is fundamental to HTMX development.

Database integration
Most HTMX apps are data-driven. SQL queries, ORM usage, and data modeling skills matter more than frontend framework knowledge.

Authentication and sessions
Server-rendered apps typically use session-based auth. Understanding cookies, CSRF protection, and server-side sessions is essential.

Nice to Have: HTMX-Specific Knowledge

HTMX attributes and patterns
hx-get, hx-post, hx-swap, hx-trigger, hx-target. These can be learned in a day, but familiarity speeds onboarding.

Alpine.js or similar
Many HTMX projects pair with Alpine.js for client-side interactivity (dropdowns, modals) that doesn't require server roundtrips. Not essential, but common.

WebSockets or SSE experience
HTMX supports real-time updates via hx-ws and hx-sse. If your app needs live updates, this experience helps.


Common HTMX Hiring Mistakes

Mistake 1: Treating HTMX Like a Framework Requiring Specialists

HTMX is not React. You don't need "3 years HTMX experience" because:

  • HTMX is ~14KB with ~15 core attributes
  • Documentation is a single, readable page
  • Most developers become productive in 4-8 hours

Better approach: Hire strong web developers. Mention HTMX in the job description as "we use HTMX for..." rather than "must have HTMX experience."

Mistake 2: Ignoring Backend Requirements

Some job postings list "HTMX" alongside React/Vue as if it's a frontend-only concern. HTMX shifts complexity to the backend—your engineers need solid server-side skills.

Better approach: Emphasize backend framework experience (Django, Rails, Phoenix, Go) alongside HTMX mentions.

Mistake 3: Assuming HTMX Means "Easier"

HTMX is simpler than React for many use cases, but it's not universally easier. Complex requirements still require complex solutions. HTMX just moves that complexity server-side.

Better approach: Be specific about your actual use case. "Building internal tools and admin dashboards with HTMX" sets realistic expectations.

Mistake 4: Overlooking CSS Skills

Because HTMX handles interactivity declaratively, styling becomes more prominent. Without React components that often include styling, HTMX projects need developers comfortable with pure CSS.

Better approach: Test CSS skills during interviews. HTMX developers spend more time on styling than React developers who use component libraries.


The Talent Pool Reality

HTMX has a small but passionate community. You won't find thousands of developers with "HTMX" on their resume. But here's the good news:

Who naturally fits HTMX projects:

  • Django/Python developers (Django-HTMX is popular)
  • Ruby on Rails developers (similar philosophy to Hotwire)
  • Phoenix/Elixir developers (LiveView shares DNA with HTMX)
  • Go developers (stdlib templating + HTMX is common)
  • Any backend developer tired of JavaScript complexity

Where to find them:

  • The HTMX Discord community (~15,000 members)
  • Django and Rails communities
  • Hacker News (HTMX posts consistently reach front page)
  • IndieHackers and small startup communities

Salary expectations:
HTMX developers are typically backend developers with web development skills. They command standard backend salaries—the HTMX part doesn't add premium because the skill is learnable in hours.


Building Your Team for HTMX Projects

Small Team (2-5 engineers)

HTMX shines here. Full-stack developers who handle backend + HTMX frontend can move fast without coordination overhead. Look for generalists comfortable with server-rendered paradigms.

Medium Team (5-15 engineers)

Consider establishing patterns: where does HTMX make sense vs when to add JavaScript? Document decisions. Some teams use HTMX for most features but add React components for specific complex widgets.

Large Team (15+ engineers)

At this scale, reconsider the HTMX choice. Not because it can't scale technically—it can—but because coordinating many developers benefits from framework conventions. Some organizations use HTMX for internal tools while using SPAs for customer-facing products.


Interview Approach for HTMX Roles

Since you can't test "HTMX skills" meaningfully (it's too simple), focus on:

1. Web fundamentals

  • How does a form submission work? What happens when you click submit?
  • Explain the HTTP request/response cycle
  • What's the difference between GET and POST, and when would you use each?

2. Architectural judgment

  • Describe a project where you'd use HTMX vs where you'd use React
  • How would you add search with live results to a product listing page?
  • What are the tradeoffs of server-side vs client-side rendering?

3. Backend competency

  • Walk through how you'd build a CRUD feature end-to-end
  • How do you handle form validation with server-side rendering?
  • Explain your approach to database-backed pagination

4. Practical exercise

  • Give candidates a simple CRUD spec and 2-3 hours
  • They can use any backend language + HTMX
  • Evaluate: code quality, proper HTTP usage, sensible HTML structure

This tests what actually matters for HTMX projects: web development skills, backend competency, and architectural judgment—not memorization of hx-* attributes.

Frequently Asked Questions

Frequently Asked Questions

No. HTMX is deliberately simple—most web developers can learn it in 4-8 hours. Requiring "HTMX experience" signals you don't understand your own technology stack and unnecessarily shrinks your candidate pool. Instead, mention HTMX in context: "We build our admin tools with Django and HTMX" rather than "Must have 2+ years HTMX experience." This attracts developers who appreciate the philosophy while keeping your funnel open to strong backend developers who haven't used HTMX specifically.

Join the movement

The best teams don't wait.
They're already here.

Today, it's your turn.