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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • zplug/zplugAvatar de zplug

    zplug/zplug

    6,033Voir sur GitHub↗

    zplug est un gestionnaire de plugins pour le shell Zsh conçu pour installer et organiser des plugins, thèmes et commandes communautaires à partir de dépôts distants et de chemins locaux. Il se concentre sur la reproductibilité de l'environnement via une configuration versionnée, permettant aux plugins d'être épinglés à des branches git, tags ou hashs de commit spécifiques. Le projet optimise la vitesse de démarrage du shell en utilisant un système de chargement paresseux (lazy loading) qui diffère l'exécution des plugins jusqu'à ce qu'ils soient explicitement requis. Pour accélérer la configuration initiale de l'environnement, il emploie un installateur parallèle qui télécharge plusieurs extensions simultanément. Le gestionnaire prend en charge l'installation multi-source et gère la résolution des dépendances d'extensions pour garantir que les paquets requis sont chargés dans le bon ordre. Il inclut également des capacités pour télécharger des artefacts binaires externes et les mapper automatiquement au chemin système, ainsi que pour exécuter des hooks de cycle de vie personnalisés lors de l'installation et des mises à jour.

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

    Shell
    Voir sur GitHub↗6,033
  • zdharma-continuum/zinitAvatar de zdharma-continuum

    zdharma-continuum/zinit

    4,731Voir sur GitHub↗

    Zinit est un gestionnaire de plugins Zsh conçu pour télécharger, charger et mettre à jour des extensions et des snippets pour le shell Z. Il fonctionne comme un optimiseur de performance, un installateur de binaires shell et un gestionnaire de complétion, fournissant un framework pour l'automatisation du cycle de vie du shell et l'enregistrement des définitions de complétion par tabulation. Le projet se distingue par une optimisation avancée du démarrage, utilisant la compilation en bytecode, la mise en cache de configuration et le chargement différé pour réduire les temps de boot du shell. Il différencie davantage son modèle d'exécution de plugins en prenant en charge le sourcing de snippets de code distants individuels sans nécessiter d'installations complètes de dépôts et en utilisant des couches d'émulation shell pour assurer la compatibilité avec une syntaxe non native. Les capacités plus larges du gestionnaire incluent l'automatisation des cycles de vie des plugins via des hooks d'installation, le déploiement de binaires compilés dans des répertoires préfixés dédiés, et l'activation dynamique des plugins basée sur les conditions environnementales. Il fournit également des outils pour gérer les services en arrière-plan utilisant des tubes nommés, surveiller l'activité des plugins et effectuer une analyse des performances de chargement.

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

    Shell
    Voir sur GitHub↗4,731
  • junegunn/goyo.vimAvatar de junegunn

    junegunn/goyo.vim

    4,679Voir sur GitHub↗

    goyo.vim est un plugin d'écriture sans distraction pour Vim qui centre le texte et masque les éléments de l'interface utilisateur pour créer un environnement d'édition concentré. Il fonctionne comme un personnalisateur d'interface et un gestionnaire d'espace de travail, permettant aux utilisateurs de minimiser le bruit visuel pendant l'écriture longue. Le projet fournit des outils pour configurer les dimensions de la zone d'écriture en utilisant des valeurs absolues ou des pourcentages. Il automatise la transition entre l'édition standard et les modes concentrés en basculant des paramètres spécifiques et en désactivant les éléments d'interface tels que les lignes d'état, les colonnes de signes et les gouttières git. Le plugin inclut des capacités pour l'automatisation de l'espace de travail, permettant l'exécution de fonctions définies par l'utilisateur et la gestion des états de plugins externes pendant les transitions de mode.

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

    Vim Scriptgoyovim
    Voir sur GitHub↗4,679
  • webpack/mini-css-extract-pluginAvatar de webpack

    webpack/mini-css-extract-plugin

    4,663Voir sur GitHub↗

    Ceci est une extension Webpack utilisée pour extraire le CSS des fichiers JavaScript vers des feuilles de style autonomes pour les builds de production. Il fonctionne comme un bundler CSS et un optimiseur d'assets qui sépare les styles des bundles de scripts pour permettre un chargement parallèle et prévenir les flashs de contenu non stylisé. Le projet fournit des utilitaires pour générer des exports de modules JavaScript qui mappent les définitions de style locales aux composants d'application. Il implémente également la gestion de thèmes dynamique en chargeant conditionnellement différentes variantes CSS via des requêtes de ressources et prend en charge le cache navigateur à long terme via l'utilisation de noms de fichiers avec hash de contenu. Les domaines de capacité couvrent l'optimisation des performances frontend via le chargement asynchrone des styles à la demande et les optimisations de rendu côté serveur, incluant l'inlining de style et la prévention des balises en double. L'outil prend également en charge un workflow de développement avec hot module replacement pour des mises à jour de style instantanées. Le plugin s'intègre dans le pipeline de build Webpack et fournit des options de configuration pour les motifs de noms de fichiers de sortie et des hooks de cycle de vie pour personnaliser la génération des balises link de style.

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

    JavaScriptwebpack-plugin
    Voir sur GitHub↗4,663
  • php-http/client-commonAvatar de php-http

    php-http/client-common

    1,050Voir sur GitHub↗

    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
    Voir sur GitHub↗1,050
  1. Home
  2. Development Tools & Productivity
  3. Lifecycle Hook Management
  4. Plugin Lifecycle Hooks

Explorer les sous-tags

  • 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.