Bud is a full-stack framework that helps you build web applications faster. You can think of Bud as the Ruby on Rails for the Go ecosystem.
Tired of being overwhelmed by a sea of configuration files? Feel that more and more of your job has become making your tools play nicely with each other? Building websites has become far too complicated. What used to be doable by a solo developer now takes a team.
Bud’s mission is to reduce the cost of building, launching and maintaining rich web applications.
We reduce the cost by providing a cohesive, documented and well-tested set of building blocks that every serious website needs.
Bud ships as a single binary that runs on Linux and Mac. You can follow along for Windows support in this issue.
The easiest way to get started is by copying and pasting the command below in your terminal:
$ curl -sf <https://raw.githubusercontent.com/livebud/bud/main/install.sh> | sh
This script will download the right binary for your operating system and move the binary to the right location in your $PATH
.
Confirm that you've installed Bud by typing bud
in your terminal.
bud -h
You should see the following:
Usage:
bud [flags] [command]
Flags:
-C, --chdir Change the working directory
Commands:
build build the production server
create create a new project
run run the development server
tool extra tools
version Show package versions
With bud installed, you can now scaffold a new project:
$ bud create hello
$ cd hello
The create command will scaffold everything you need to get started with bud.
$ ls
go.mod node_modules/ package-lock.json package.json