
Onboarding Wizard
A multi-step setup flow with validation, progress, review, and cookie-backed state.
View appGo UI components for server-rendered apps
Ship without a JavaScript build step.
Goshtoso is a server-rendered UI component library for Go. Templates render HTML, HTMX swaps fragments, and Alpine.js adds local interactivity, all shipped as a single binary.
Pick a theme and every component below recolors instantly. These are real Goshtoso components, not screenshots.
Customer ID | Name | Membership | |
|---|---|---|---|
Loading... | |||
Write a typed .templ component that compiles HTML to Go.
Return rendered fragments from handlers and let HTMX swap plain HTML.
Build one binary with bundled assets, no node_modules, and no client routing.
Full, runnable apps composed entirely from these components.

A multi-step setup flow with validation, progress, review, and cookie-backed state.
View app
Cookie-backed, fully HTMX-driven CRUD with no server-side session state.
View app
Cookie-backed spend log with search, category filters, pagination, and a live total.
View app
Real-time messaging over a WebSocket, server-rendered bubbles.
View app
Server-push log stream over SSE (htmx-ext-sse) with client-side filtering.
View app
An account settings screen composed from form components.
View app
A streaming price table that updates rows in place.
View appBuilt on
42 components · 16 themes · Get started
Goshtoso can store browser preferences and demo state. No analytics or third-party tracking. Privacy Policy.