awesome-repositories.comCategoriesBlog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Melkeydev avatar

Melkeydev/go-blueprint

0
View on GitHub↗
8,857 stars·486 forks·Go·MIT·16 viewsdocs.go-blueprint.dev↗

Go Blueprint

go-blueprint is a project generator and scaffolding tool for creating Go applications. It functions as a framework orchestrator that bootstraps application skeletons by integrating web frameworks, database drivers, and directory layouts.

The tool utilizes a command-line interface to collect user preferences and provides a project structure preview to visualize the architecture before files are written to disk. It supports the injection of optional components, including container configurations and automation workflows, into the generated codebase.

The system handles the initial setup of Go web frameworks and manages database driver integration through template-based scaffolding and dynamic dependency injection.

Features

  • Project Generators - A tool for bootstrapping Go applications with pre-configured directory layouts and framework integrations.
  • Project Scaffolding - Generates standardized directory structures and starter files using a template-based scaffolding system.
  • Database Drivers - Integrates specific relational and document database drivers during the initial project setup.
  • Framework Orchestrators - Orchestrates the integration of specific database drivers and web frameworks into a new Go codebase.
  • Project Boilerplates - Creates initial project skeletons including container configurations and automation workflows.
  • Project Bootstrapping Tools - Bootstraps a complete Go codebase with integrated drivers, container configs, and automation workflows.
  • Project Scaffolding Tools - Provides a CLI for generating standardized Go project structures and integrating popular web frameworks.
  • Dependency Integration - Dynamically injects the necessary library imports and driver configurations based on selected frameworks and databases.
  • Feature-Based Configurations - Injects optional configuration files and dependencies into the project based on selected functional components.
  • Project Scaffolding - Provides specialized CLI capabilities to scaffold the directory structure for Go-based web applications.
  • Go Web Frameworks - Quickly initializes Go projects with pre-configured web frameworks to accelerate development.
  • Interactive CLI Prompts - Provides an interactive command-line interface to collect user preferences for project configuration.
  • Architecture Visualizations - Provides a preview of the Go project file and folder layout before generation.
  • Project Structures - Allows users to visualize the intended file and folder layout before the project is written to disk.
  • File System Layouts - Implements a data-driven approach to define and visualize the project directory tree before generation.
  • Project Scaffolding - Tool for spinning up projects with popular frameworks.

Star history

Star history chart for melkeydev/go-blueprintStar history chart for melkeydev/go-blueprint

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does melkeydev/go-blueprint do?

go-blueprint is a project generator and scaffolding tool for creating Go applications. It functions as a framework orchestrator that bootstraps application skeletons by integrating web frameworks, database drivers, and directory layouts.

What are the main features of melkeydev/go-blueprint?

The main features of melkeydev/go-blueprint are: Project Generators, Project Scaffolding, Database Drivers, Framework Orchestrators, Project Boilerplates, Project Bootstrapping Tools, Project Scaffolding Tools, Dependency Integration.

What are some open-source alternatives to melkeydev/go-blueprint?

Open-source alternatives to melkeydev/go-blueprint include: christianlempa/boilerplates — This project is a project scaffolding engine and template-based code generator. It provides a modular project template… yeoman/yo — Yo is a Node.js CLI framework and project template orchestrator used to automate the creation of standardized software… yeoman/yeoman — Yeoman is a scaffolding tool framework and Node.js project generator designed to automate project initialization. It… assemble/assemble — Assemble is a static site generator and build pipeline system that compiles markdown, templates, and data into static… infinitered/ignite — Ignite is a command-line interface tool and project boilerplate for standardized cross-platform mobile application… cookiecutter/cookiecutter-django — Cookiecutter Django is a command-line utility designed to generate production-ready web application structures based…

Open-source alternatives to Go Blueprint

Similar open-source projects, ranked by how many features they share with Go Blueprint.
  • christianlempa/boilerplatesChristianLempa avatar

    ChristianLempa/boilerplates

    7,831View on GitHub↗

    This project is a project scaffolding engine and template-based code generator. It provides a modular project template library and a command-line tool designed to generate standardized directory structures and configuration files from reusable skeletons. The system uses variable injection and custom delimiters to render project skeletons into concrete files. It includes a mechanism for synchronizing shared template collections via version control repositories and a utility for uploading generated files and secrets to remote hosts using secure shell protocols. The tool covers automated projec

    Pythonansibledockerdocker-compose
    View on GitHub↗7,831
  • yeoman/yoyeoman avatar

    yeoman/yo

    3,959View on GitHub↗

    Yo is a Node.js CLI framework and project template orchestrator used to automate the creation of standardized software projects. It functions as an interactive project generator and scaffolding runner that produces customized source code and manifests based on user input and predefined templates. The system utilizes a plugin-based architecture to discover and execute external setup tools. It distinguishes itself through a memory-first file system that resolves conflicts before committing changes to disk and a priority-queue task orchestration model to ensure the correct execution order of com

    JavaScript
    View on GitHub↗3,959
  • yeoman/yeomanyeoman avatar

    yeoman/yeoman

    10,112View on GitHub↗

    Yeoman is a scaffolding tool framework and Node.js project generator designed to automate project initialization. It generates standardized directory structures and application skeletons using customizable scripts to reduce manual boilerplate creation. The system functions as a development workflow automator that enables the creation of reusable project blueprints. These blueprints are distributed as independent packages, allowing for standardized starting code and custom project templating across different teams or projects. The toolkit provides a command line interface that uses interactiv

    View on GitHub↗10,112
  • assemble/assembleassemble avatar

    assemble/assemble

    4,258View on GitHub↗

    Assemble is a static site generator and build pipeline system that compiles markdown, templates, and data into static HTML files. It functions as a markdown-to-HTML converter and a data format transformer capable of moving content between JSON, YAML, XML, PLIST, and CSV formats. The project features a pipeline-based build process where users can define ordered sequences of data transformations and file processing steps. It includes project scaffolding tools to bootstrap directory structures and configuration files from predefined boilerplates. The system manages content through collection-ba

    CSSassembleblog-enginebuild
    View on GitHub↗4,258
See all 30 alternatives to Go Blueprint→