🐐
The GOaT Stack
Go + Alpine.js + Tailwind CSS
The modern full-stack for developers who ship. No bundlers. No hydration. No regrets.
⚡
Go Backend
stdlib routing, html/template, single binary deploys. No framework needed — the standard library is the framework.
🏔️
Alpine.js + HTMX
HTMX for server-driven UI. Alpine.js for reactive islands where you need client-side state. 30KB total.
🎨
Tailwind + DaisyUI
Utility-first CSS with beautiful component classes. Dark-first design with oklch color tokens.
The full ecosystem
• PostgreSQL + sqlc — type-safe SQL, no ORM
• Redis pub/sub — SSE for real-time updates
• WorkOS / any auth — middleware-based authentication
• Playwright — E2E testing with a custom test server
• Docker — FROM scratch single-binary images
• Railway / Cloudflare — deploy anywhere
Quick Start
mkdir myapp && cd myapp
go mod init github.com/you/myapp
# Create main.go with http.NewServeMux()
# Add templates/ directory
# Drop in Tailwind CDN + HTMX script tag
# go run . → you're liveThat's not a simplification. That's the actual setup. Read the full guide →