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) لقاعدة الكود الخاصة بك. استكشف الخيارات المختارة بعناية والمصنفة حسب النشاط والميزات لتجد الخيار الأنسب.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
| المستودع | النجوم | اللغة | الترخيص | آخر تحديث |
|---|---|---|---|---|
| audreyr/cookiecutter | 25K | Python | BSD-3-Clause | |
| yeoman/yeoman | 10.1K | — | — | |
| plopjs/plop | 7.7K | JavaScript | MIT | |
| pydanny/cookiecutter-django | 13.5K | Python | BSD-3-Clause | |
| cookiecutter/cookiecutter | 25K | Python | BSD-3-Clause | |
| ardalis/cleanarchitecture | 18.3K | C# | MIT | |
| fastapi/full-stack-fastapi-template | 43.8K | TypeScript | MIT | |
| friendlyanon/cmake-init | 2.5K | CMake | gpl-3.0 | |
| ljlm0402/typescript-express-starter | 2.9K | TypeScript | mit | |
| christianlempa/boilerplates | 7.8K | Python | MIT |