awesome-repositories.com
Blog
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
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 dépôts

Awesome GitHub RepositoriesConditional Loading Controls

Mechanisms to determine if a plugin should be loaded based on environment state, file paths, or command presence.

Distinct from Runtime Plugin Loading: Focuses on the logic/conditions for loading rather than just the act of loading at runtime.

Explore 2 awesome GitHub repositories matching development tools & productivity · Conditional Loading Controls. Refine with filters or upvote what's useful.

Awesome Conditional Loading Controls 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.
  • 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.

    Allows plugins to be loaded or unloaded dynamically based on the current working directory or presence of system commands.

    Shell
    Voir sur GitHub↗4,731
  • jwiegley/use-packageAvatar de jwiegley

    jwiegley/use-package

    4,465Voir sur GitHub↗

    Ce projet est un framework déclaratif et un langage spécifique au domaine pour gérer les paquets Emacs Lisp. Il fonctionne comme un optimiseur de performance de démarrage en regroupant l'installation des paquets, les paramètres de variables et les raccourcis clavier dans des blocs uniques pour réduire le temps de démarrage initial. Le système se distingue par un framework de chargement différé qui retarde l'exécution des paquets jusqu'à ce que des touches, des hooks ou des modes spécifiques soient déclenchés. Il utilise une syntaxe de déclaration basée sur des macros pour organiser la configuration et automatiser la génération d'autoloads, garantissant que les paquets ne sont chargés que lorsqu'ils sont réellement requis. Le projet couvre de larges domaines de capacités, notamment l'installation automatisée de paquets à partir d'archives distantes, la gestion des dépendances et le chargement conditionnel basé sur le système d'exploitation ou l'environnement. Il fournit également un mappage complet du clavier pour les raccourcis et les accords, ainsi que des outils pour analyser les statistiques de chargement et modifier les affichages de la ligne de mode.

    Determines if a package should be loaded based on the detected operating system and environment state.

    Emacs Lispautoloaddeferred-loadingemacs
    Voir sur GitHub↗4,465
  1. Home
  2. Development Tools & Productivity
  3. CLI Command Extensions
  4. Plugin Package Loading
  5. Dynamic Package Loading
  6. Runtime Plugin Loading
  7. Conditional Loading Controls