A CLI tool to quickly scaffold Go projects with popular frameworks, database drivers, and advanced features.
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.
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.
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.
Go-blueprint allows users to spin up a quick Go project using a popular framework
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports six popular Go web frameworks like Chi, Gin, and Fiber, allowing developers to choose based on preference without manual integration.
Includes drivers for multiple databases such as PostgreSQL, MongoDB, and Redis, enabling quick database setup from the start as per the README.
Offers optional add-ons like HTMX with Templ, Tailwind CSS, and Docker configs, keeping the core minimal while allowing scalability.
Provides both interactive CLI and a web-based UI for previewing project structures, making it accessible for varied workflows.
For Zsh users, manual PATH updates in .zshrc are required during installation, adding friction and potential errors.
Selecting Tailwind automatically enables HTMX unless React is chosen, which can introduce unintended bloat and complexity.
Focused solely on initial project generation; it offers no tools for updating or modifying existing codebases, reducing long-term utility.