Skip to content

The AHA Stack

Combine Astro, htmx and Alpine.js to create modern web applications sending HTML over the wire, replacing the SPA JS-heavy approach with a much simpler set of mental models and workflows.

Thin client

Ship plain HTML to the browser, not a thick JavaScript app that runs inside the browser.


Send HTML over the wire, not JSON.

Sprinkles of JavaScript

Add client-side interactivity with JavaScript.

HTML partials

Send HTML partials for UI updates.

Simple yet awesome backend

Astro wins our heart

Lightweight frontend

htmx and Alpine.js are the perfect match


Use as little JavaScript as possible, add functionality through a declarative approach.


Use as few dependencies as possible, to make your app solid as a rock.