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

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

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

yeoman/generator

0
View on GitHub↗
1,263 星标·299 分支·TypeScript·BSD-2-Clause·9 次浏览yeoman.io↗

Generator

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 installation, and version control initialization occur in the correct order. The framework maintains state across multiple runs by detecting local configuration files to identify project roots and persist settings.

Beyond basic file generation, the tool integrates with build systems and package managers to automate environment configuration and testing workflows. It provides observability features, including lifecycle event tracing and support for external debuggers, to allow developers to monitor and inspect the internal state of the scaffolding process.

Features

  • Project Scaffolding - Automates the creation of file layouts and boilerplate code for new applications to ensure consistent project setup.
  • Project Structure Templates - Processes source templates and injects dynamic data to generate consistent project structures and boilerplate code.
  • Command-Line Scaffolding - Provides a terminal-based utility that executes custom file generation routines and orchestrates build workflows.
  • Project Scaffolders - Provides a framework for automating the creation of project structures, boilerplate code, and configuration files.
  • Scaffolding Lifecycle Hooks - Automates external tasks such as dependency installation and repository initialization during the project generation lifecycle.
  • Custom Scaffolding Tooling - Enables the creation of specialized command-line generators to enforce project standards across development teams.
  • Development Workflow Automation - Streamlines project setup by managing dependency installation, version control initialization, and environment configuration.
  • Custom Scaffolding Logic - Allows developers to define custom file generation routines by extending base classes to execute specific logic.
  • Scaffolding Execution Pipelines - Ensures file creation and environment setup occur in a strict, sequential order through a synchronous execution pipeline.
  • Build Automation - Orchestrates build systems and package managers to automate testing, linting, and dependency management within the generated environment.
  • Build Orchestration - Integrates package managers and build systems into the project initialization process to automate dependency management.
  • Scaffolding Base Classes - Provides an inheritance-based architecture for developers to define and extend custom project generation logic.

Star 历史

yeoman/generator 的 Star 历史图表yeoman/generator 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Generator 的开源替代方案

相似的开源项目,按与 Generator 的功能重合度排序。
  • yeoman/yoyeoman 的头像

    yeoman/yo

    3,959在 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
    在 GitHub 上查看↗3,959
  • react-boilerplate/react-boilerplatereact-boilerplate 的头像

    react-boilerplate/react-boilerplate

    29,490在 GitHub 上查看↗

    This is a foundational project structure for building scalable web applications using React. It provides a standardized directory structure and build tools to accelerate the bootstrapping of new projects, featuring a Redux architecture for predictable state management through unidirectional data flow and an immutable store. The project is distinguished by a command-line interface for generating standardized components, containers, and routes from predefined templates. It implements an offline-first framework using service workers to enable progressive web app functionality, alongside a compon

    JavaScripti18nimmeroffline-first
    在 GitHub 上查看↗29,490
  • davila7/claude-code-templatesdavila7 的头像

    davila7/claude-code-templates

    20,933在 GitHub 上查看↗

    Claude Code Templates is a comprehensive framework for orchestrating specialized AI agents and automating development workflows within local environments. It provides a structured system for defining, configuring, and deploying AI personas that handle specific technical tasks, ranging from backend architecture and frontend implementation to security auditing and infrastructure management. The project distinguishes itself through a configuration-driven approach that allows teams to standardize development environments and share reusable agent definitions across projects. It includes a robust C

    Pythonanthropicanthropic-claudeclaude
    在 GitHub 上查看↗20,933
  • 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

    JavaScriptcligeneratorjavascript
    在 GitHub 上查看↗7,666
查看 Generator 的所有 30 个替代方案→

常见问题解答

yeoman/generator 是做什么的?

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.

yeoman/generator 的主要功能有哪些?

yeoman/generator 的主要功能包括:Project Scaffolding, Project Structure Templates, Command-Line Scaffolding, Project Scaffolders, Scaffolding Lifecycle Hooks, Custom Scaffolding Tooling, Development Workflow Automation, Custom Scaffolding Logic。

yeoman/generator 有哪些开源替代品?

yeoman/generator 的开源替代品包括: yeoman/yo — Yo is a Node.js CLI framework and project template orchestrator used to automate the creation of standardized software… react-boilerplate/react-boilerplate — This is a foundational project structure for building scalable web applications using React. It provides a… davila7/claude-code-templates — Claude Code Templates is a comprehensive framework for orchestrating specialized AI agents and automating development… plopjs/plop — Plop is a template-based code generator and interactive command-line scaffolding tool. It functions as a file system… swiip/generator-gulp-angular — This project is a Yeoman generator for AngularJS that provides frontend project scaffolding and a GulpJS build… h5bp/html5-boilerplate — This project is a professional HTML5 website template and responsive web starter that provides a foundation of…

包含 Generator 的精选搜索

收录 Generator 的精选合集。
  • 项目脚手架生成器
  • Monorepo 管理工具