awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
yeoman avatar

yeoman/generator

0
View on GitHub↗
1,263 stars·299 forks·TypeScript·BSD-2-Clause·9 viewsyeoman.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 history

Star history chart for yeoman/generatorStar history chart for yeoman/generator

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

Curated searches featuring Generator

Hand-picked collections where Generator appears.
  • Project Scaffolding Generators
  • Monorepo management tools

Open-source alternatives to Generator

Similar open-source projects, ranked by how many features they share with Generator.
  • 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
  • react-boilerplate/react-boilerplatereact-boilerplate avatar

    react-boilerplate/react-boilerplate

    29,490View on 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
    View on GitHub↗29,490
  • davila7/claude-code-templatesdavila7 avatar

    davila7/claude-code-templates

    20,933View on 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
    View on GitHub↗20,933
  • plopjs/plopplopjs avatar

    plopjs/plop

    7,666View on 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
    View on GitHub↗7,666
See all 30 alternatives to Generator→

Frequently asked questions

What does yeoman/generator do?

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.

What are the main features of yeoman/generator?

The main features of yeoman/generator are: Project Scaffolding, Project Structure Templates, Command-Line Scaffolding, Project Scaffolders, Scaffolding Lifecycle Hooks, Custom Scaffolding Tooling, Development Workflow Automation, Custom Scaffolding Logic.

What are some open-source alternatives to yeoman/generator?

Open-source alternatives to yeoman/generator include: 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…