Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Go
  3. go-blueprint

go-blueprint

MITGov0.10.11

A CLI tool to quickly scaffold Go projects with popular frameworks, database drivers, and advanced features.

Visit WebsiteGitHubGitHub
8.9k stars487 forks0 contributors

What is go-blueprint?

Go Blueprint is a CLI tool that automates the setup of new Go projects by generating a pre-configured structure with a chosen web framework and database driver. It solves the problem of repetitive boilerplate code, allowing developers to start coding their application logic immediately. The tool supports advanced features like HTMX, Tailwind, Docker, and React for full-stack development.

Target Audience

Go developers, especially those building web applications or APIs who want to avoid manual project setup and boilerplate configuration. It's ideal for solo developers, startups, and teams looking to standardize their Go project structures.

Value Proposition

Developers choose Go Blueprint for its simplicity, extensive framework and database support, and the ability to add modern web features seamlessly. It uniquely combines a minimal core with optional advanced integrations, saving time and ensuring best practices from the start.

Overview

Go-blueprint allows users to spin up a quick Go project using a popular framework

Use Cases

Best For

  • Quickly starting a new Go web API with a preferred framework like Gin or Fiber
  • Setting up a Go project with a specific database driver (PostgreSQL, MongoDB, etc.)
  • Adding modern frontend features like HTMX or React to a Go backend
  • Generating Docker configurations and CI/CD workflows for Go applications
  • Standardizing project structure across a team or organization
  • Learning Go by starting with a well-structured, production-ready template

Not Ideal For

  • Projects not based on web frameworks, such as CLI tools or libraries, where the generated HTTP server setup is unnecessary
  • Teams with strict, pre-existing project templates that conflict with Go Blueprint's opinionated structure
  • Developers needing unsupported niche frameworks or databases beyond the listed options
  • Existing projects requiring refactoring or incremental updates, as it's designed for greenfield setups only

Pros & Cons

Pros

Wide Framework Selection

Supports six popular Go web frameworks like Chi, Gin, and Fiber, allowing developers to choose based on preference without manual integration.

Comprehensive Database Integration

Includes drivers for multiple databases such as PostgreSQL, MongoDB, and Redis, enabling quick database setup from the start as per the README.

Flexible Advanced Features

Offers optional add-ons like HTMX with Templ, Tailwind CSS, and Docker configs, keeping the core minimal while allowing scalability.

User-Friendly Interfaces

Provides both interactive CLI and a web-based UI for previewing project structures, making it accessible for varied workflows.

Cons

Shell-Specific Setup Issues

For Zsh users, manual PATH updates in .zshrc are required during installation, adding friction and potential errors.

Feature Interdependencies

Selecting Tailwind automatically enables HTMX unless React is chosen, which can introduce unintended bloat and complexity.

Limited Refactoring Support

Focused solely on initial project generation; it offers no tools for updating or modifying existing codebases, reducing long-term utility.

Frequently Asked Questions

Quick Stats

Stars8,894
Forks487
Contributors0
Open Issues25
Last commit2 months ago
CreatedSince 2023

Tags

#developer-tools#database-drivers#project-templates#boilerplate#cli-tool#project-scaffolding#go#web-frameworks

Built With

G
Go

Links & Resources

Website

Included in

Go169.1k
Auto-fetched 6 hours ago

Related Projects

project-layoutproject-layout

Standard Go Project Layout

Stars56,350
Forks5,436
Last commit2 months ago
serviceservice

Starter-kit for writing services in Go using Kubernetes.

Stars4,097
Forks725
Last commit1 month ago
goxygengoxygen

Generate a modern Web project with Go and Angular, React, or Vue in seconds 🎲

Stars3,594
Forks221
Last commit1 year ago
pagodapagoda

Rapid, easy full-stack web development starter kit and admin panel in Go

Stars2,946
Forks149
Last commit10 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub