Goshtoso

Go 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.

42 components 16 themes Local assets

See it live

Pick a theme and every component below recolors instantly. These are real Goshtoso components, not screenshots.

All Themes
ActivePending
Customer ID
Name
Email
Membership
Loading...

How it works

1

Write a typed .templ component that compiles HTML to Go.

2

Return rendered fragments from handlers and let HTMX swap plain HTML.

3

Build one binary with bundled assets, no node_modules, and no client routing.

Built with Goshtoso

Full, runnable apps composed entirely from these components.

Built on

42 components · 16 themes · Get started