Gothic Framework

This tool is designed to help you create modern applications with Golang in a fast, simple, and scalable manner using the GOTTH stack (Golang, TailwindCSS, Templ, and HTMX).
Gothic brings Go to both the server and the browser, creating a smooth development experience across your entire application. Build server-rendered pages, APIs, and client-side interactions in Go, while keeping the freedom to use JavaScript libraries whenever your project needs them.
It draws inspiration from Next.js features, particularly its ability to leverage serverless and edge environments to enhance user experience (UX) while also providing a positive developer experience (DX).
A familiar file-based routing workflow keeps pages, components, and APIs easy to organize as your application grows. Gothic includes hot reload, flexible rendering and caching strategies, optimized assets, client-side Go, and an OpenTofu-powered deployment experience. Because the result is still a standard Go application, you can deploy it wherever you choose and combine it with the infrastructure, cloud services, databases, and libraries that fit your project. Explore the source in our GitHub organization.
