Melkeydev/go-blueprint
Melkeydev/go-blueprint has 8,982 GitHub stars and 494 forks. GitHot measured -1 stars in 24 hours. Last checked 2026-11-07 15:48 UTC. Last push 2026-04-26.
Go-blueprint allows users to spin up a quick Go project using a popular framework
What you can do
- 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
Measured star growth
- in 24h
- -1
- in 7 days
- Update delayed
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original
Introducing the Ultimate Golang Blueprint Library
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)!
Why Would I use this?
- 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
Table of Contents
- Install
- Frameworks Supported
- Database Support
- Advanced Features
- Blueprint UI
- Usage Example
- GitHub Stats
- License
Install
Go Install
go install github.com/melkeydev/go-blueprint@latest
This installs a go binary that will automatically bind to your $GOPATH
if you’re using Zsh, you’ll need to add it manually to
~/.zshrc.
GOPATH=$HOME/go PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
don't forget to update
source ~/.zshrc
NPM Install
npm install -g @melkeydev/go-blueprint
Homebrew Install
brew install go-blueprint
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 --driver postgres --git commit
See go-blueprint create -h for all the options and shorthands.
Frameworks Supported
Database Support
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.
Supported Database Drivers
Choose from a variety of supported database drivers:
Advanced Features
Blueprint is focused on being as minimalistic as possible. That being said, we wanted to offer the ability to add other features people may want without bloating the overall experience.
You can now use the --advanced flag when running the create command to get access to the following features. This is a multi-option prompt; one or more features can be used at the same time:
- HTMX support using Templ
- CI/CD workflow setup using Github Actions
- Websocket sets up a websocket endpoint
- Tailwind css framework
- Docker configuration for go project
- React frontend written in TypeScript, including an example fetch request to the backend
Note: Selecting Tailwind option will automatically select HTMX unless React is explicitly selected
Blueprint UI
Blueprint UI is a web application that allows you to create commands for the CLI and preview the structure of your project. You will be able to see directories and files that will be created upon command execution. Check it out at go-blueprint.dev
Usage Example
Here's an example of setting up a project with a specific database driver:
go-blueprint create --name my-project --framework gin --driver postgres --git commit
Advanced features are accessible with the --advanced flag
go-blueprint create --advanced
Advanced features can be enabled using the --feature flag along with the --advanced flag.
HTMX:
go-blueprint create --advanced --feature htmx
CI/CD workflow:
go-blueprint create --advanced --feature githubaction
Websocket:
go-blueprint create --advanced --feature websocket
Tailwind:
go-blueprint create --advanced --feature tailwind
Docker:
go-blueprint create --advanced --feature docker
React:
go-blueprint create --advanced --feature react
Or all features at once:
go-blueprint create --name my-project --framework chi --driver mysql --advanced --feature htmx --feature githubaction --feature websocket --feature tailwind --feature docker --git commit --feature react
Visit documentation to learn more about blueprint and its features.
GitHub Stats
License
Licensed under MIT License
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
560,819 starspublic-apis/public-apis
A collective list of free APIs
497,054 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
441,335 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,154 stars