____ _ _ _
| _ \| | (_) | |
| |_) | |_ _ ___ _ __ _ __ _ _ __ | |_
| _ <| | | | |/ _ \ '_ \| '__| | '_ \| __|
| |_) | | |_| | __/ |_) | | | | | | | |_
|____/|_|\__,_|\___| .__/|_| |_|_| |_|\__|
| |
|_|
Go Blueprint is a CLI tool that allows users to spin up a Go project with the corresponding structure seamlessly. It also gives the option to integrate with one of the more popular Go frameworks (and the list is growing with new features)!
- Easy to set up and install
- Have the entire Go structure already established
- Setting up a Go HTTP server (or Fasthttp with Fiber)
- Integrate with a popular frameworks
- Focus on the actual code of your application
- Brew install :
brew install Melkeydev/melkey/go-blueprint
- Go install :
go install github.com/melkeydev/go-blueprint@latest
This installs a go binary that will automatically bind to your $GOPATH
Then in a new terminal run:
go-blueprint create
You can also use the provided flags to set up a project without interacting with the UI.
go-blueprint create --name my-project --framework gin
See go-blueprint create -h
for all the options and shorthands.
Go Blueprint now offers enhanced database support, allowing you to choose your preferred database driver during project setup. Use the --driver
or -d
flag to specify the database driver you want to integrate into your project.
Choose from a variety of supported database drivers:
Here's an example of setting up a project with a specific database driver:
go-blueprint create --name my-project --framework gin --driver postgres
Licensed under MIT License