awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Monorepo 管理工具

排名更新于 2026年7月1日

For a tool for managing monorepo codebases, the strongest matches are audreyr/cookiecutter (Cookiecutter is a cross-platform CLI tool for project scaffolding), yeoman/yeoman (Yeoman is a scaffolding framework and command-line project generator) and plopjs/plop (Plop is a template-driven CLI scaffolding tool that generates). pydanny/cookiecutter-django and cookiecutter/cookiecutter round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

对比顶尖的 Monorepo 代码库管理工具。探索精选选项并按活跃度和功能排序,找到最适合的方案。

Monorepo 管理工具

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • audreyr/cookiecutteraudreyr 的头像

    audreyr/cookiecutter

    24,951在 GitHub 上查看↗

    Cookiecutter is a cross-platform command-line interface tool for project scaffolding and template generation. It functions as a project templating CLI and variable orchestrator that creates standardized software project boilerplates across different operating systems and programming languages. The tool generates project directory structures from predefined templates using variable substitution. It supports the retrieval of template source code from remote Git repositories and utilizes a definition file to prompt users for configuration values to personalize the resulting files and folder stru

    Cookiecutter is a cross-platform CLI tool for project scaffolding that generates directory structures from templates with variable substitution, customizable prompts, and post-generation hooks, covering all the core features this search asks for across any programming language.

    PythonProject Scaffolding TemplatesProject Templates
    在 GitHub 上查看↗24,951
  • yeoman/yeomanyeoman 的头像

    yeoman/yeoman

    10,112在 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

    Yeoman is a scaffolding framework and command-line project generator that creates standardized directory structures from customizable templates with interactive prompts, exactly matching the need for a multi-language project scaffolding tool.

    Project Templates
    在 GitHub 上查看↗10,112
  • plopjs/plopplopjs 的头像

    plopjs/plop

    7,666在 GitHub 上查看↗

    Plop is a template-based code generator and interactive command-line scaffolding tool. It functions as a file system automation engine that uses a pipeline of prompt-driven tasks and regular expression replacements to generate and modify codebase structures. The framework combines Handlebars templates with interactive terminal prompts to automate boilerplate code generation. It allows for the enforcement of codebase patterns through shared generators and provides the ability to embed the engine into custom command-line tools. The system covers the creation of project files from templates and

    Plop is a template-driven CLI scaffolding tool that generates file structures from interactive prompts and Handlebars templates, fitting the project-scaffolding category perfectly with support for custom prompts, directory setup, and post-generation hooks across any language.

    JavaScriptProject Scaffolding TemplatesInteractive Prompts
    在 GitHub 上查看↗7,666
  • pydanny/cookiecutter-djangopydanny 的头像

    pydanny/cookiecutter-django

    13,539在 GitHub 上查看↗

    cookiecutter-django is a template-based project generator and production-ready scaffold for Django web applications. It functions as a boilerplate that injects user-defined variables into predefined file templates to automate the creation of a standardized directory structure and initial project configuration. The project provides a production blueprint that integrates a customizable user authentication system, environment-variable configuration, and a containerized development environment. It bundles Django with databases and task queues to ensure consistency across local and production work

    cookiecutter-django is a template-based project generator that bootstraps Django applications with a customizable directory structure and prompts via the command line, fitting the project scaffolding category well—though it is focused on Django rather than multi-language support.

    PythonProject Scaffolding TemplatesProject Templates
    在 GitHub 上查看↗13,539
  • cookiecutter/cookiecuttercookiecutter 的头像

    cookiecutter/cookiecutter

    24,950在 GitHub 上查看↗

    Cookiecutter is a command-line project templating engine and scaffolding tool used to automate the creation of software project structures. It functions as a project automator that generates initialized repositories and directories from predefined templates using variable substitution. The system utilizes the Jinja2 templating language to render files and folders, transforming generic blueprints into customized codebases based on user input. It supports template distribution via Git repositories or zip archives, allowing for the standardization of development environments across teams. The t

    Cookiecutter is a command-line project templating engine that automates creating structured codebases from customizable Jinja2 templates, exactly matching the search for a scaffolding tool with CLI, multi-language support, and post-generation hooks.

    PythonProject Scaffolding Templates
    在 GitHub 上查看↗24,950
  • ardalis/cleanarchitectureardalis 的头像

    ardalis/CleanArchitecture

    18,291在 GitHub 上查看↗

    CleanArchitecture is a project template for ASP.NET Core designed to establish a standardized foundation for enterprise applications. It enforces architectural boundaries by separating core business logic from infrastructure and external dependencies, ensuring that the domain remains independent of technical concerns. The project provides scaffolding that supports both multi-project solutions for complex systems and single-project vertical slices for simpler requirements. By organizing code around business entities and aggregates, it facilitates modular development where distinct parts of a s

    This repository is a .NET project template generator that scaffolds applications following Clean Architecture principles, providing a predefined directory structure and enforcing architectural boundaries—exactly the kind of tool this search is after, though it focuses on a single language and architecture rather than supporting multiple languages.

    C#Project Templates
    在 GitHub 上查看↗18,291
  • fastapi/full-stack-fastapi-templatefastapi 的头像

    fastapi/full-stack-fastapi-template

    43,815在 GitHub 上查看↗

    This project is a full-stack web application scaffolder designed to initialize production-ready projects with pre-configured database, authentication, and deployment settings. It provides a standardized starting point for development by generating a complete application structure that includes integrated backend, frontend, and database components. The template distinguishes itself through a type-safe integration layer that automatically synchronizes backend API definitions with frontend client code, ensuring consistent data exchange. It also features a containerized development environment th

    This repository is a full-stack web application scaffolder that generates a production-ready project structure with pre-configured backend, frontend, and deployment components, making it a genuine template-based scaffolding tool — though it’s opinionated toward FastAPI/React and may not include customizable prompts or post-generation hooks.

    TypeScriptProject Scaffolding
    在 GitHub 上查看↗43,815
  • friendlyanon/cmake-initfriendlyanon 的头像

    friendlyanon/cmake-init

    2,488在 GitHub 上查看↗

    cmake-init is a project generator and build system boilerplate designed to automate the initialization of C++ projects. It provides a framework for creating standardized project layouts and build configurations through template-based generation and user-defined prompts. The project functions as a development workflow automator, integrating static analysis, code formatting, and documentation generation directly into the build pipeline. It includes a dependency management system for vendoring external libraries and managing transitive dependencies to ensure consistent package discovery for down

    cmake-init is a project generator that uses templates and user-defined prompts to produce standardized C++ project layouts and build configurations, fitting the request for a scaffolding tool, though it is focused on C++ rather than multi-language.

    CMakeProject Templates
    在 GitHub 上查看↗2,488
  • ljlm0402/typescript-express-starterljlm0402 的头像

    ljlm0402/typescript-express-starter

    2,882在 GitHub 上查看↗

    This project is a production-ready foundation and boilerplate for building backend APIs using TypeScript and Express. It functions as an interactive scaffolder and starter kit that generates structured project directories, providing a base for REST API development. The toolkit includes a command-line interface for project generation, which uses templates and naming conventions to establish folder organization. It provides curated configurations for the development toolchain, including linters, bundlers, and testing frameworks. The project covers database and ORM integration through specific

    This is an interactive scaffolder for TypeScript and Express backend projects, fitting the category of project scaffolding tools but limited to a single language and stack rather than supporting multiple languages or generic prompts.

    TypeScriptProject Scaffolding Templates
    在 GitHub 上查看↗2,882
  • christianlempa/boilerplatesChristianLempa 的头像

    ChristianLempa/boilerplates

    7,831在 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

    This project is a template-based code generator and project scaffolding engine with a CLI, variable injection, and predefined skeleton structures, making it a solid fit for visitors looking to scaffold repository structures using templates.

    PythonProject Templates
    在 GitHub 上查看↗7,831
  • yeoman/generatoryeoman 的头像

    yeoman/generator

    1,263在 GitHub 上查看↗

    This project is a terminal-based framework designed to automate the scaffolding of new software projects. It functions as a development workflow tool that generates consistent file structures, boilerplate code, and configuration files to streamline the initialization of application environments. The system operates through a structured, inheritance-based architecture where developers define custom generation logic by extending base classes. This process is managed by a synchronous execution pipeline that orchestrates tasks in a specific sequence, ensuring that file creation, dependency instal

    Yeoman is a full generator system that scaffolds apps through templates, a command-line interface, customizable prompts, and post-generation hooks, directly matching every feature you need for project scaffolding.

    TypeScriptProject ScaffoldingCommand-Line ScaffoldingProject Scaffolders
    在 GitHub 上查看↗1,263
  • pypa/hatchpypa 的头像

    pypa/hatch

    7,182在 GitHub 上查看↗

    Hatch is a unified tool for managing Python environments, building packages, scaffolding projects, and installing Python versions. It provides a single command-line interface for automating common development workflows, including running scripts, tests, and static analysis with automatic dependency resolution and configuration. The tool manages project settings, dependencies, and build instructions through a declarative TOML configuration file, ensuring reproducibility across environments. It creates and manages isolated virtual environments across all major shells, installs and manages multi

    Hatch is a Python-focused tool that includes project scaffolding via templates as part of its broader workflow automation, so it fits the category for Python projects but lacks the broad multi-language support and explicit custom prompts and hooks that would make it a comprehensive answer for all languages.

    PythonProject Scaffolding Templates
    在 GitHub 上查看↗7,182
  • jasongt/cleanarchitectureJasonGT 的头像

    JasonGT/CleanArchitecture

    20,216在 GitHub 上查看↗

    This project is an ASP.NET Core solution template and boilerplate that implements a clean architecture pattern for building enterprise applications and web API backends. It provides a standardized project scaffold designed to separate business logic from infrastructure and user interfaces to ensure high testability and low coupling. The project features a database agnostic structure that allows for switching persistence providers without altering core business logic. It includes a command line tool for enterprise application bootstrapping, enabling the automated generation of project structur

    This repository provides a command-line tool for bootstrapping ASP.NET Core projects following a clean architecture pattern, so it is a project scaffolding generator, but it is limited to C#/.NET and a single architectural style, missing multi-language support and post-generation hooks.

    C#Project Scaffolding Templates
    在 GitHub 上查看↗20,216
  • kubernetes-sigs/kubebuilderkubernetes-sigs 的头像

    kubernetes-sigs/kubebuilder

    8,992在 GitHub 上查看↗

    Kubebuilder is a framework and set of scaffolding tools used to build Kubernetes APIs and controllers. It functions as an operator framework that provides generators for custom resource definitions, admission webhooks, and RBAC manifests to extend cluster functionality. The project distinguishes itself through marker-based code generation, which parses source code comments to automatically produce Kubernetes manifests and boilerplate logic. It employs a hub-and-spoke versioning model to translate data between multiple API versions and uses a three-way merge strategy to automate project migrat

    Kubebuilder is a scaffolding framework specifically for building Kubernetes APIs and controllers, using templates and a CLI; it fits the "project scaffolding" category but is limited to Kubernetes projects and lacks some general-purpose features like multi-language support and post-generation hooks.

    GoProject Scaffolding Templates
    在 GitHub 上查看↗8,992
  • vuejs/vue-clivuejs 的头像

    vuejs/vue-cli

    29,576在 GitHub 上查看↗

    vue-cli is a frontend development command line interface and scaffolding tool designed for initializing, managing, and configuring the build pipeline of Vue.js projects. It serves as a project bootstrapping tool that creates standardized directory structures and installs the necessary dependencies to establish a development environment. The tool provides a build environment based on Webpack to bundle and compile assets for modern web applications. It focuses on automating the frontend build pipeline to ensure consistent production builds across different projects. The system incorporates sta

    Vue CLI is a scaffolding tool that generates a standardized Vue.js project structure and build pipeline via a command-line interface, but it is designed specifically for Vue/JavaScript projects rather than supporting multiple languages or frameworks.

    JavaScriptProject InitializersEnvironment Setup ToolsFrontend Build Tools
    在 GitHub 上查看↗29,576
  • angular/angular-cliangular 的头像

    angular/angular-cli

    27,018在 GitHub 上查看↗

    The Angular Command Line Interface is a tool for initializing, scaffolding, and managing the development lifecycle of Angular web applications from a terminal. It functions as a project manager and frontend build toolchain, providing a standardized way to bootstrap new applications and manage their overall health and configuration. The tool employs schematic-based code generation to create standardized project structures and components. It utilizes a workspace-based configuration to manage multiple related applications and libraries within a single shared root and dependency tree. The system

    The Angular CLI scaffolds Angular projects via schematic-based template generation and a command-line interface, but it is tailored to Angular/TypeScript only, so it fits the category yet lacks the broad multi-language support requested.

    TypeScriptApplication ScaffoldingProject BootstrappingAngular Build Runners
    在 GitHub 上查看↗27,018
  • microsoft/vscode-generator-codemicrosoft 的头像

    microsoft/vscode-generator-code

    1,603在 GitHub 上查看↗

    This project is a command-line utility designed to automate the initialization and scaffolding of new software development projects. It provides a standardized framework for generating the directory structures and configuration files necessary to begin building custom extensions for the Visual Studio Code editor. The tool utilizes a modular generator framework to execute predefined templates, allowing users to customize their project setup through command-line flags. It supports the selection of specific package managers, bundling tools, and initialization settings to ensure a consistent star

    This is a scaffolding generator specifically for Visual Studio Code extensions, using templates and a command-line interface to set up the project structure, though it lacks broad multi-language support.

    JavaScriptExtension ScaffoldersBoilerplate Code GeneratorsProject Scaffolding
    在 GitHub 上查看↗1,603
  • expressjs/generatorexpressjs 的头像

    expressjs/generator

    1,853在 GitHub 上查看↗

    This project is a command-line utility designed to automate the initialization and scaffolding of web applications. It establishes a standardized directory structure and generates the necessary boilerplate configuration files required to bootstrap a new server environment. The tool distinguishes itself by offering customizable project generation, allowing users to select specific view engines and stylesheet preprocessors during the setup process. It dynamically updates dependency manifests and configures version control ignore files to ensure the resulting environment is ready for immediate d

    expressjs/generator is a CLI tool that scaffolds Express.js application skeletons, fitting the project scaffolding intent through template-based generation and a pre-defined directory structure, though it is limited to Node.js/Express and lacks multi-language support.

    JavaScriptApplication ScaffoldsApplication ScaffoldingApplication Scaffolds
    在 GitHub 上查看↗1,853
  • yeoman/generator-mobileyeoman 的头像

    yeoman/generator-mobile

    913在 GitHub 上查看↗

    This project is a command-line scaffolding tool designed to automate the initial setup of web and mobile-first development projects. It functions as a generator that creates standardized file structures and build configurations, providing a consistent foundation for new applications. The tool utilizes an interactive terminal-based prompt system to gather user input, which drives the generation of project manifests and environment-specific scripts. By employing a modular architecture, it allows for the integration of independent generator modules and external build tools to handle specific tec

    This Yeoman generator scaffolds out mobile projects based on a predefined template, so it is a genuine project scaffolding tool, though its scope is limited to mobile projects rather than a multi-language general-purpose scaffolder.

    JavaScriptYeoman GeneratorsProject GeneratorsCommand-Line Interfaces
    在 GitHub 上查看↗913
  • jaredpalmer/tsdxjaredpalmer 的头像

    jaredpalmer/tsdx

    11,471在 GitHub 上查看↗

    tsdx is a zero-config command line interface and build tool designed for developing, bundling, and distributing TypeScript libraries. It functions as a project scaffolder and development toolchain that initializes new libraries from templates with standardized folder structures and pre-configured dependencies. The project specializes in producing dual-format module distributions, simultaneously generating both CommonJS and ES modules to ensure compatibility across different JavaScript environments. It utilizes a Rollup-based bundling system to compile TypeScript source into optimized distribu

    tsdx is a CLI tool that scaffolds new TypeScript library projects from templates with a standard folder structure, fitting the project scaffolding intent, though its focus on TypeScript libraries means limited multi-language support compared to broader generators.

    TypeScriptDual Module FormatsTypeScript BundlingJavaScript and TypeScript Toolchains
    在 GitHub 上查看↗11,471
一览前 10 名对比
仓库Star 数语言许可证最后推送
audreyr/cookiecutter25KPythonBSD-3-Clause2026年4月1日
yeoman/yeoman10.1K——2022年10月18日
plopjs/plop7.7KJavaScriptMIT2026年4月6日
pydanny/cookiecutter-django13.5KPythonBSD-3-Clause2026年6月17日
cookiecutter/cookiecutter25KPythonBSD-3-Clause2026年4月1日
ardalis/cleanarchitecture18.3KC#MIT2026年5月27日
fastapi/full-stack-fastapi-template43.8KTypeScriptMIT2026年6月21日
friendlyanon/cmake-init2.5KCMakegpl-3.02025年8月31日
ljlm0402/typescript-express-starter2.9KTypeScriptmit2026年2月21日
christianlempa/boilerplates7.8KPythonMIT2026年6月2日

Related searches

  • a collection of essential software development tools
  • Go 项目依赖管理工具
  • 软件开发版本控制系统
  • 用于为 LLM 索引代码库的工具
  • 源代码版本控制系统
  • 通过重写 Git 学习版本控制原理
  • 现代软件架构模式指南
  • 自托管 Git 托管平台