awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
plopjs avatar

plopjs/plop

0
View on GitHub↗
7,666 Stars·294 Forks·JavaScript·MIT·4 Aufrufeplopjs.com↗

Plop

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 the modification of existing files via text replacement. It includes capabilities for managing dynamic action logic, transforming text casing, and extending the core engine with custom action types and prompt plugins.

Features

  • File Template Generators - Automates the creation of new project files based on templates and user input.
  • Interactive Input Prompts - Gathers data through interactive terminal prompts using various input types and plugins.
  • Handlebars Renderers - Uses Handlebars renderers to inject user input into templates for file and path generation.
  • Action Execution Pipelines - Implements a pipeline of discrete tasks that modify the file system based on user-provided input.
  • Boilerplate Generators - Generates repetitive project files and folder structures from templates to ensure codebase consistency.
  • Command-Line Scaffolding - Provides an interactive command-line interface to gather user input for generating and modifying files.
  • Development Workflow Automation - Automates the addition of new components and modules by generating files and updating configurations.
  • Dynamic Action Resolution - Determines which generation steps to execute at runtime by evaluating functions against collected prompt data.
  • File System Automation Engines - Functions as an engine that modifies codebase structures via prompt-driven tasks and regex replacements.
  • Interactive Prompts - Provides interactive terminal prompts to collect user data before starting the file generation process.
  • Interactive File Modifiers - Updates file contents by replacing text with regular expressions or transforming data via functions.
  • Project Scaffolding Templates - Sets up standardized project skeletons and module structures using dynamic templates and interactive prompts.
  • Regex-Based Content Modification - Updates existing files by searching for specific text patterns and replacing them with rendered template strings.
  • Template-Based Code Generators - Automates the creation of repetitive codebase structures using dynamic templates and a custom action pipeline.
  • Code Generation Renderers - Combines Handlebars templates with interactive prompts to generate project boilerplates.
  • Engine Embedding - Enables integration of the execution engine into standalone command-line tools by wrapping the core logic.
  • CLI Development Frameworks - Provides a framework to embed the generation engine into a standalone custom command-line tool.
  • Template Helpers - Allows the registration of custom Handlebars helpers and partials to extend template rendering logic.
  • External Generator Imports - Loads generators, actions, and helpers from local paths or modules to reuse templates across projects.
  • File Content Appenders - Inserts new data into files at specific locations while ensuring duplicate entries are not created.
  • Prompt Bypassing - Allows passing values via the command line to skip interactive questions during execution.
  • Codebase Pattern Enforcements - Enforces consistent naming conventions and file structures across teams using shared generators.
  • Custom Action Handlers - Provides a framework for defining custom logic handlers for user-triggered generation tasks.
  • Plugin-Based Architectures - Allows extending the engine by registering custom functions through a plugin-based architecture.
  • Dynamic Action Sets - Determines which actions to execute at runtime based on the answers provided during the prompting phase.
  • Conditional Prompt Logic - Implements logic that determines which files to create or modify based on previous prompt answers.
  • Runtime Action Calculation - Calculates the list of actions to execute at runtime based on user-provided answers.
  • CLI Frameworks - Micro-generator for code templates.

Star-Verlauf

Star-Verlauf für plopjs/plopStar-Verlauf für plopjs/plop

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Plop

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Plop.
  • kilo-org/kilocodeAvatar von Kilo-Org

    Kilo-Org/kilocode

    15,616Auf GitHub ansehen↗

    Kilocode is an autonomous engineering platform designed to orchestrate AI agents for complex software development tasks. It functions as a comprehensive system for automating coding, testing, and repository management by integrating directly with your codebase and terminal. The platform provides a unified gateway for model orchestration, allowing for the management of agentic workflows, event-driven automation, and persistent session state across distributed development environments. The platform distinguishes itself through its federated task management and policy-based access control, which

    TypeScriptaiai-ageai-coding
    Auf GitHub ansehen↗15,616
  • cookiecutter/cookiecutterAvatar von cookiecutter

    cookiecutter/cookiecutter

    24,950Auf GitHub ansehen↗

    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

    Pythoncookiecutterpython
    Auf GitHub ansehen↗24,950
  • audreyr/cookiecutterAvatar von audreyr

    audreyr/cookiecutter

    24,951Auf GitHub ansehen↗

    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

    Python
    Auf GitHub ansehen↗24,951
  • krzysztofzablocki/sourceryAvatar von krzysztofzablocki

    krzysztofzablocki/Sourcery

    8,012Auf GitHub ansehen↗

    Sourcery is a code generation tool for Swift that automates the production of repetitive boilerplate and protocol conformance. It functions as a template engine that scans source files to generate structural code, such as Codable, Equatable, and Hashable implementations, based on marker protocols and static analysis. The project provides a specialized mocking framework that creates mock objects for protocols to track function calls and capture arguments during testing. It also includes utilities for generating struct lenses, enum case collections, and precise property-level test diffs. The s

    Swift
    Auf GitHub ansehen↗8,012
Alle 30 Alternativen zu Plop anzeigen→

Häufig gestellte Fragen

Was macht plopjs/plop?

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.

Was sind die Hauptfunktionen von plopjs/plop?

Die Hauptfunktionen von plopjs/plop sind: File Template Generators, Interactive Input Prompts, Handlebars Renderers, Action Execution Pipelines, Boilerplate Generators, Command-Line Scaffolding, Development Workflow Automation, Dynamic Action Resolution.

Welche Open-Source-Alternativen gibt es zu plopjs/plop?

Open-Source-Alternativen zu plopjs/plop sind unter anderem: kilo-org/kilocode — Kilocode is an autonomous engineering platform designed to orchestrate AI agents for complex software development… cookiecutter/cookiecutter — Cookiecutter is a command-line project templating engine and scaffolding tool used to automate the creation of… krzysztofzablocki/sourcery — Sourcery is a code generation tool for Swift that automates the production of repetitive boilerplate and protocol… audreyr/cookiecutter — Cookiecutter is a cross-platform command-line interface tool for project scaffolding and template generation. It… dotnetcore/util — Util is a comprehensive development framework for .NET designed to implement layered architectures and domain driven… ahmed-ali/jsonexport — JSONExport is a multi-language code generator and JSON schema converter that transforms JSON data structures into…