Build a full-stack web app in Go with Svelte frontend and server-side rendering, starting from a nearly empty project.
Compile a Go web application into a single binary for deployment on a server, no Go runtime required on the host.
Get live-reload development for a Go+Svelte project so browser updates happen automatically on every file save.
Generate all the structural web-framework boilerplate automatically so you can focus on your app's actual features.
Requires both Go 1.17+ and Node.js 14+ installed, the framework bridges both runtimes.
Bud is a full-stack web framework for Go, a programming language often used for backend servers. The idea behind it is that writing web applications involves a lot of repetitive, structural code that developers have to produce before they can do anything interesting. Bud generates that code for you automatically as you add files to your project, so you start with almost nothing and the framework fills in the gaps. Installing Bud means downloading a single binary file for macOS or Linux. Once installed, you run one command to create a new project and another to start a local development server. The project directory starts very small, just a handful of configuration files, and grows as you build. The framework currently requires Node.js (version 14 or higher) and Go (version 1.17 or higher) to be installed on your machine. Bud is designed to work with modern JavaScript frontend tools, including Svelte. It handles server-side rendering, which means the server prepares the page content before sending it to the browser, improving speed and search engine visibility. It also supports live reload, so changes you make to code appear in the browser without manually refreshing. When you are ready to ship your app, Bud compiles everything into a single binary file that can run on a server without needing Go installed separately. The project was started in 2019, inspired by how productive frameworks like Laravel (for PHP) and Next.js (for JavaScript) make their users. The author wanted something similar for Go developers: a framework that starts minimal, generates only what is needed, and stays out of the way. The generated files are kept separate from your own application code, so you do not need to read or manage them. The README includes a video demo showing how to build a small web app in about 15 minutes, along with links to documentation. The project was in active early development at the time of the last README update.
← livebud on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.