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
·

5 Repos

Awesome GitHub RepositoriesPlugin Lifecycle Hooks

Custom scripts triggered during plugin-specific stages such as installation and updates.

Distinct from Lifecycle Hook Management: Focuses on the lifecycle of installed plugins rather than general system event tracking.

Explore 5 awesome GitHub repositories matching development tools & productivity · Plugin Lifecycle Hooks. Refine with filters or upvote what's useful.

Awesome Plugin Lifecycle Hooks GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • zplug/zplugAvatar von zplug

    zplug/zplug

    6,033Auf GitHub ansehen↗

    zplug ist ein Plugin-Manager für die Zsh-Shell, der dazu entwickelt wurde, Community-Plugins, Themes und Befehle aus entfernten Repositories und lokalen Pfaden zu installieren und zu organisieren. Er konzentriert sich auf die Reproduzierbarkeit der Umgebung durch versionierte Konfiguration, was es ermöglicht, Plugins an spezifische Git-Branches, Tags oder Commit-Hashes zu pinnen. Das Projekt optimiert die Shell-Startgeschwindigkeit durch ein Lazy-Loading-System, das die Ausführung von Plugins verzögert, bis sie explizit benötigt werden. Um die anfängliche Umgebungseinrichtung zu beschleunigen, setzt es einen parallelen Installer ein, der mehrere Erweiterungen gleichzeitig herunterlädt. Der Manager unterstützt Multi-Source-Installation und handhabt die Abhängigkeitsauflösung von Erweiterungen, um sicherzustellen, dass erforderliche Pakete in der richtigen Reihenfolge geladen werden. Er enthält zudem Funktionen zum Herunterladen externer binärer Artefakte und deren automatische Zuordnung zum Systempfad sowie zur Ausführung benutzerdefinierter Lebenszyklus-Hooks während der Installation und Updates.

    Provides a mechanism to execute custom shell scripts automatically during plugin installation, updating, or initial loading.

    Shell
    Auf GitHub ansehen↗6,033
  • zdharma-continuum/zinitAvatar von zdharma-continuum

    zdharma-continuum/zinit

    4,731Auf GitHub ansehen↗

    Zinit ist ein Zsh-Plugin-Manager, der für das Herunterladen, Laden und Aktualisieren von Erweiterungen und Snippets für die Z-Shell entwickelt wurde. Er fungiert als Performance-Optimierer, Shell-Binary-Installer und Completion-Manager und bietet ein Framework für die Automatisierung des Shell-Lebenszyklus sowie die Registrierung von Tab-Completion-Definitionen. Das Projekt zeichnet sich durch fortgeschrittene Startup-Optimierung aus, wobei Bytecode-Kompilierung, Konfigurations-Caching und verzögertes Laden genutzt werden, um die Shell-Bootzeiten zu verkürzen. Es differenziert sich zudem durch sein Plugin-Ausführungsmodell, das das Sourcing einzelner Remote-Code-Snippets unterstützt, ohne vollständige Repository-Installationen zu erfordern, und Shell-Emulationsschichten nutzt, um Kompatibilität mit nicht-nativer Syntax zu gewährleisten. Die breiteren Funktionen des Managers umfassen die Automatisierung von Plugin-Lebenszyklen mittels Installations-Hooks, das Deployment kompilierter Binärdateien in dedizierte Präfix-Verzeichnisse und die dynamische Aktivierung von Plugins basierend auf Umgebungsbedingungen. Er bietet zudem Tools zur Verwaltung von Hintergrunddiensten mittels Named Pipes, zur Überwachung von Plugin-Aktivitäten und zur Durchführung von Analysen der Lade-Performance.

    Triggers custom shell scripts and binaries at predefined stages of the plugin lifecycle, such as after cloning.

    Shell
    Auf GitHub ansehen↗4,731
  • junegunn/goyo.vimAvatar von junegunn

    junegunn/goyo.vim

    4,679Auf GitHub ansehen↗

    goyo.vim ist ein ablenkungsfreies Schreib-Plugin für Vim, das Text zentriert und Benutzeroberflächenelemente ausblendet, um eine fokussierte Bearbeitungsumgebung zu schaffen. Es fungiert als Schnittstellenanpasser und Arbeitsbereichsmanager, der es Benutzern ermöglicht, visuelles Rauschen während des Schreibens längerer Texte zu minimieren. Das Projekt bietet Tools zur Konfiguration der Abmessungen des Schreibbereichs unter Verwendung absoluter Werte oder Prozentsätze. Es automatisiert den Übergang zwischen Standard-Bearbeitungs- und Fokusmodi durch das Umschalten spezifischer Einstellungen und das Deaktivieren von Schnittstellenelementen wie Statuszeilen, Sign-Spalten und Git-Guttern. Das Plugin enthält Funktionen für die Arbeitsbereichsautomatisierung, die die Ausführung benutzerdefinierter Funktionen und die Verwaltung externer Plugin-Zustände während Modusübergängen ermöglichen.

    Interacts with external plugin APIs to disable non-essential UI elements during active focus sessions.

    Vim Scriptgoyovim
    Auf GitHub ansehen↗4,679
  • webpack/mini-css-extract-pluginAvatar von webpack

    webpack/mini-css-extract-plugin

    4,663Auf GitHub ansehen↗

    This is a Webpack extension used to extract CSS from JavaScript files into separate, standalone stylesheets for production builds. It functions as a CSS bundler and asset optimizer that separates styles from script bundles to enable parallel loading and prevent flashes of unstyled content. The project provides utilities for generating JavaScript module exports that map local style definitions to application components. It also implements dynamic theme management by conditionally loading different CSS variants via resource queries and supports long-term browser caching through the use of conte

    Provides lifecycle hooks to customize the generation and insertion of style link tags.

    JavaScriptwebpack-plugin
    Auf GitHub ansehen↗4,663
  • php-http/client-commonAvatar von php-http

    php-http/client-common

    1,050Auf GitHub ansehen↗

    This library provides a standardized abstraction layer for PHP HTTP clients, enabling consistent request handling across diverse network transport implementations. It serves as a foundational toolkit for developers to manage network communication through unified interfaces, ensuring that application logic remains decoupled from specific underlying transport libraries. The project distinguishes itself through a decorator-based pipeline and a plugin-driven lifecycle system. These mechanisms allow for the interception and modification of request and response data, as well as the injection of cus

    Triggers custom scripts during specific stages of the plugin lifecycle to handle cross-cutting concerns.

    PHP
    Auf GitHub ansehen↗1,050
  1. Home
  2. Development Tools & Productivity
  3. Lifecycle Hook Management
  4. Plugin Lifecycle Hooks

Unter-Tags erkunden

  • Build Pipeline Lifecycle HooksHooks provided by a build plugin to customize asset generation processes. **Distinct from Plugin Lifecycle Hooks:** Focuses on the Webpack build pipeline for asset generation, not installation or runtime plugin lifecycles.
  • Hook FacadesUnified interfaces for registering plugins across multiple hooks simultaneously. **Distinct from Plugin Lifecycle Hooks:** Distinct from Plugin Lifecycle Hooks: focuses on the grouping facade for registration rather than the lifecycle of the plugin itself.