awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

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

6 Repos

Awesome GitHub RepositoriesProject Generation Hooks

Scripts executed specifically before and after the project creation process.

Distinct from Lifecycle Hooks: Distinct from general Lifecycle Hooks by focusing on the project generation phase rather than runtime events.

Explore 6 awesome GitHub repositories matching development tools & productivity · Project Generation Hooks. Refine with filters or upvote what's useful.

Awesome Project Generation Hooks GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • 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

    Provides a mechanism for executing custom shell or Python scripts during the project generation process.

    Python
    Auf GitHub ansehen↗24,951
  • 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

    Triggers customizable shell scripts or Python functions immediately after the project file structure is generated.

    Pythoncookiecutterpython
    Auf GitHub ansehen↗24,950
  • cocoapods/cocoapodsAvatar von CocoaPods

    CocoaPods/CocoaPods

    14,823Auf GitHub ansehen↗

    CocoaPods is a dependency manager for Swift and Objective-C projects that integrates third-party libraries via configuration files. It serves as a project workspace orchestrator, coordinating the build process and linking external dependencies through centralized workspace configurations. To ensure environment consistency across different development machines, it employs a manifest-based version locking system. The project provides a version-controlled library specification registry for managing and distributing metadata and source paths for reusable code modules. It includes tools for extern

    Executes custom shell scripts after the project generation phase to apply manual modifications to build settings.

    Ruby
    Auf GitHub ansehen↗14,823
  • sbt/sbtAvatar von sbt

    sbt/sbt

    4,929Auf GitHub ansehen↗

    Sbt ist ein JVM-Build-Tool und Abhängigkeitsmanagementsystem, das für Scala und Java entwickelt wurde. Es fungiert als Multi-Projekt-Build-Orchestrator, der die Kompilierung von Quellcode verwaltet, externe Bibliotheken aus Remote-Repositories auflöst und Binärdateien für die Verteilung paketiert. Das Projekt zeichnet sich durch sein interaktives Build-System aus, das eine Read-Eval-Print-Loop für die Echtzeit-Zustandsinspektion und Aufgabenausführung bietet. Es nutzt ein auf Abhängigkeitsgraphen basierendes Ausführungsmodell, um Aufgaben zu verarbeiten, und unterhält einen typsicheren Schlüssel-Wert-Speicher für die dynamische Build-Konfiguration. Seine Funktionen decken die JVM-Build-Automatisierung mit inkrementeller Rekompilierung, modularer Projektorganisation und automatisierter Testausführung ab. Das System unterstützt zudem die versionsübergreifende Kompilierung, die Veröffentlichung von Artefakten in Cloud-Speichern und ein erweiterbares Plugin-Modell für das Hinzufügen benutzerdefinierter Build-Logik.

    Allows execution of custom state transformations and logic automatically whenever a project is loaded.

    Scala
    Auf GitHub ansehen↗4,929
  • supnate/rekitAvatar von supnate

    supnate/rekit

    4,429Auf GitHub ansehen↗

    Rekit ist ein Entwicklungs-Toolkit für den Aufbau skalierbarer Webanwendungen, das ein modulares Framework und automatisiertes Projekt-Scaffolding bereitstellt. Es fungiert als erweiterbare Umgebung zur Verwaltung der Architektur von Anwendungen, die auf React, Redux und React Router basieren, und nutzt ein Feature-Sliced-Design, um Komponenten, Zustandslogik und Routing in entkoppelte, domänenspezifische Module zu organisieren. Das Toolkit zeichnet sich durch ein Plugin-basiertes Erweiterungssystem aus, das die Erstellung benutzerdefinierter Projektelementtypen und die Anpassung von Standard-Scaffolding-Verhalten ermöglicht. Es bietet einen Redux-State-Management-Generator, der die Erstellung synchroner und asynchroner Aktionen automatisiert und gleichzeitig die Colocation von Aktionen und den zugehörigen Reducern in einer einzigen Datei erzwingt. Über das Kern-Scaffolding hinaus bietet das Projekt eine Befehlszeilen- und visuelle Schnittstelle für die Verwaltung von Anwendungselementen, einschließlich vorlagenbasierter Codegenerierung für UI-Komponenten und State-Actions. Es deckt breitere operative Fähigkeiten ab, wie hierarchisches Style-Management, Durchsetzung der Codequalität durch Linting und Verifizierung von Produktions-Builds. Das System ist mit Deno-basierten Tools implementiert, um die Projektorchestrierung, Dateinamenskonventionen und die Ausführung von Lifecycle-Operation-Hooks zu handhaben.

    Provides lifecycle hooks that execute custom logic during the project element creation and scaffolding process.

    JavaScriptreactreact-routerredux
    Auf GitHub ansehen↗4,429
  • dynaconf/dynaconfAvatar von dynaconf

    dynaconf/dynaconf

    4,308Auf GitHub ansehen↗

    Dynaconf ist eine Konfigurationsmanagement-Bibliothek für Python-Anwendungen, die ein einheitliches System zum Laden, Validieren und Verwalten von Einstellungen bereitstellt. Sie aggregiert Konfigurationsdaten aus mehreren Dateien, Umgebungsvariablen und externen Speichern in einem einzigen Objekt unter Verwendung einer definierten Prioritätsreihenfolge. Das Projekt zeichnet sich durch einen geschichteten Umgebungsmanager aus, der Einstellungen in verschiedene Profile trennt, wie z. B. Entwicklung und Produktion. Es enthält ein deklaratives Validierungs-Framework zur Durchsetzung von Datenregeln und Typbeschränkungen während des Ladevorgangs sowie einen Integrator für externe Secret-Stores zum Abrufen sensibler Daten aus HashiCorp Vault und Redis. Die Bibliothek unterstützt das Laden von Dateien in mehreren Formaten für TOML, YAML, JSON, INI und Python-Dateien. Sie bietet Funktionen für das Casting von Umgebungsvariablen, Dot-Notation-Lookup und die Integration mit Web-Frameworks wie Django und Flask, um Standard-Konfigurationsobjekte zu ersetzen. Befehlszeilen-Utilities sind für das Bootstrapping der Konfiguration, die Validierung von Einstellungen und die Durchführung von Laufzeit-Overrides verfügbar.

    Runs custom functions after settings load to dynamically modify or merge additional data into the final configuration object.

    Python
    Auf GitHub ansehen↗4,308
  1. Home
  2. Development Tools & Productivity
  3. Lifecycle Hooks
  4. Project Generation Hooks

Unter-Tags erkunden

  • Project Load Hooks1 Sub-TagProgrammatic hooks that execute custom logic automatically when a project is loaded into the build system. **Distinct from Project Generation Hooks:** Distinct from Project Generation Hooks by triggering on project load/refresh rather than initial project creation.