# Go Blueprint

CLI to generate Go projects.

Source: [Console review](<https://console.dev/tools/go-blueprint>)

Website: [https://docs.go-blueprint.dev/](<https://docs.go-blueprint.dev/>)

Profile updated: 2026-10-16

Category: [Terminal utilities](<https://console.dev/tools/categories/terminal-terminal-utilities>)

## Supported tech stack

Research checked: 2026-10-11

### Integrates with

- Chi (Framework)
- Echo (Framework)
- Fiber (Framework)
- Gin (Framework)
- Go (Language)

Source: [Research source](<https://docs.go-blueprint.dev/>)

Documented compatibility; coverage may be incomplete. Written in describes implementation, not user-project language support.

Official Go scaffolding documentation supports Chi, Gin, Fiber and Echo HTTP frameworks.

## Console’s review — 2024-10-17

Reviewed: 2024-10-17

Author: [David Mytton](<https://console.dev/about#david-mytton>)

Citation: [This review](<https://console.dev/tools/go-blueprint#review_24283f700dae0c7f7f7490f2e31e03ddfd69d64819c3653588725ef8fd6c1ab4>)

### What we like

Various options for creating a standardized Go project. Helps create test and release workflows. Options for selecting HTTP servers and database scaffolding. Includes Docker config with compose for local dev and a Dockerfile for building. Includes htmx to embed the web server as well as APIs. Everything is optional and configurable.

### Tradeoffs

You can only select one database during setup - it’s common to use multiple e.g. Postgres + Redis. Deliberately doesn’t include an ORM, so you’ll need to pick your own.

This review reflects Console’s assessment at publication on 2024-10-17. Features and limitations may have changed since the review date.

## Is Go Blueprint a fit?

Based on [Console’s review published on 2024-10-17](<https://console.dev/tools/go-blueprint#review_24283f700dae0c7f7f7490f2e31e03ddfd69d64819c3653588725ef8fd6c1ab4>).

Summary updated: 2026-10-16

### Who it’s for

Developers of Go projects should consider this tool for creating standardized projects

### Why consider it

It helps create test and release workflows

### Keep in mind

It only allows selecting one database during setup

[Selection criteria](<https://console.dev/selection-criteria>) · [About Console](<https://console.dev/about>) · [Browse tools](<https://console.dev/tools>)
