Introduction
Server-side rendering is back in style. It's fast, it's good for SEO, and users see content right away instead of waiting for JavaScript to load. But most SSR tools lock you into JavaScript and come with a ton of build tools you have to learn and maintain. This library lets you build server-rendered web apps with Go on the backend and modern frontend tooling on the frontend. Your routes, your business logic, your server rendering, all Go. Your frontend assets get bundled with Bun and Vite, so you get the best of both worlds without fighting two separate ecosystems. No Node runtime required to serve your app. Just one binary that includes everything.
Building web UIs in Go has always been clunky. You were stuck with basic templating or reinventing the wheel with string concatenation. This library changes that. You get composable components that feel natural to use, type-safe templates that catch mistakes before they hit production, and a development experience that doesn't waste your time. Hot reload means you see changes instantly. Streaming means your pages load faster. You can add caching where it actually matters instead of opt-out strategies from other frameworks.
Deployment is where this approach really shines. You bundle your frontend assets during build, then compile everything into one binary with your Go server. No runtime dependencies, no separate frontend and backend deployments, no configuration drift between dev and production. It deploys anywhere, cloud VM, Docker, Kubernetes, edge platforms. You get the safety of compiled code and the simplicity of one artifact to ship.
Something wrong with this page?
Edit It