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
·

8 dépôts

Awesome GitHub RepositoriesRuntime Plugin Loading

Dynamic loading of modules and packages at execution time to extend system functionality without restarts.

Distinct from Dynamic Package Loading: Specific to runtime extension of system functionality rather than just resolving language imports based on source analysis.

Explore 8 awesome GitHub repositories matching development tools & productivity · Runtime Plugin Loading. Refine with filters or upvote what's useful.

Awesome Runtime Plugin Loading 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.
  • superduperdb/superduperdbAvatar de SuperDuperDB

    SuperDuperDB/superduperdb

    5,298Voir sur GitHub↗

    SuperduperDB est un orchestrateur d'agents IA et une plateforme de machine learning intégrée aux bases de données. Il sert de framework pour construire des agents IA avec état et des applications de génération augmentée par récupération (RAG) en intégrant directement les modèles de langage avec les backends de base de données. Le projet permet le déploiement d'une infrastructure d'IA auto-hébergée et la gestion des modèles de langage sur du matériel privé en utilisant des points de contrôle locaux. Il se distingue en permettant aux utilisateurs d'attacher des composants d'IA directement aux champs de données, déclenchant l'exécution du modèle et des transformations automatisées basées sur les insertions et mises à jour de la base de données. La plateforme couvre un large éventail de capacités, incluant l'orchestration de machine learning pour l'entraînement et le fine-tuning, l'intégration de recherche vectorielle pour la récupération multimodale, et une couche de données agnostique au backend qui prend en charge divers moteurs de stockage SQL et NoSQL. Elle fournit également des outils pour l'orchestration de flux de travail déclaratifs et l'empaquetage d'applications IA réutilisables. Le système est implémenté en Python et fournit une API uniforme pour interagir avec plusieurs backends de base de données.

    Loads Python modules and packages dynamically at execution time to extend functionality without restarting the system.

    Python
    Voir sur GitHub↗5,298
  • stability-ai/stableswarmuiAvatar de Stability-AI

    Stability-AI/StableSwarmUI

    4,929Voir sur GitHub↗

    StableSwarmUI est une interface web et un orchestrateur backend pour la génération d'images Stable Diffusion. Il fonctionne comme un générateur d'images GPU distribué et un pipeline d'images IA modulaire, fournissant un contrôleur centralisé pour gérer les requêtes de génération d'images. Le système se distingue par sa capacité à diviser les tâches de génération sur plusieurs processeurs graphiques pour augmenter le débit par lots. Il utilise une interface agnostique au backend pour se connecter à des serveurs locaux, des serveurs distants et des API cloud, et inclut un concepteur de flux de travail visuel basé sur des graphes pour définir des opérations complexes de traitement d'image. La plateforme inclut un système d'extension de plugins dynamique pour ajouter des fonctionnalités personnalisées et des utilitaires automatisés pour le provisionnement des dépendances au niveau du système. Il combine des outils de génération modulaires et des interfaces d'édition rapides avec la capacité de router les charges de travail sur du matériel distribué.

    Supports the dynamic loading of external code modules at runtime to inject new tools into the interface.

    C#aiimage-generationstable-diffusion
    Voir sur GitHub↗4,929
  • otale/taleAvatar de otale

    otale/tale

    4,827Voir sur GitHub↗

    Tale est une plateforme de blogging auto-hébergée et un système de gestion de contenu construit avec Java. Il fonctionne comme un système de publication Markdown qui rend le balisage léger en pages web structurées et stocke les publications et les métadonnées dans une base de données intégrée pour la portabilité et des sauvegardes faciles. Le système se distingue par sa couche visuelle hautement personnalisable, prenant en charge la conception de skins personnalisés, l'installation de thèmes externes et le développement de templates en utilisant des répertoires structurés d'actifs. Il dispose également d'un système de plugins qui permet le chargement de packages de logique externes et de composants personnalisés lors du démarrage de l'application pour étendre les fonctionnalités de base. La plateforme fournit une suite complète d'outils d'organisation de contenu, notamment la gestion de la taxonomie via des catégories et des étiquettes, des permaliens personnalisables et l'intégration de contenu audio. Il gère l'intégralité du cycle de vie de l'application en tant que processus autonome, incluant des utilitaires intégrés pour la sauvegarde de base de données, l'exportation de données et le routage d'actifs entre les serveurs locaux et les réseaux de diffusion de contenu (CDN). La configuration initiale du site est gérée via une interface web pour créer le compte administrateur et la base de données initiale.

    Supports dynamic loading of external logic packages and custom components at execution time to extend functionality.

    JavaScriptbladeblogjava-blog
    Voir sur GitHub↗4,827
  • 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
  • riemann/riemannAvatar de riemann

    riemann/riemann

    4,266Voir sur GitHub↗

    Riemann est un moteur d'analyse en temps réel et un processeur de flux d'événements basé sur Clojure. Il fonctionne comme un pipeline de télémétrie réseau et un routeur d'événements extensible qui ingère, transforme et achemine les données d'événements provenant de systèmes distribués. Le système utilise un langage dédié (DSL) pour calculer des métriques et des modèles statistiques sur des flux continus, permettant l'analyse des tendances réseau et l'alerte en temps réel. Il prend en charge le chargement dynamique de plugins depuis le classpath et permet de recharger la configuration à chaud sans interrompre les flux d'événements actifs. Ses capacités incluent l'agrégation centralisée de télémétrie, le marquage de métadonnées d'événements et l'indexation d'événements avec état. Le système gère la répartition des flux d'événements par fractionnement, traitement par lots et filtrage, tout en assurant un transport réseau sécurisé via chiffrement et authentification.

    Dynamically loads Clojure namespaces and plugins from the classpath at runtime to extend system capabilities.

    Clojure
    Voir sur GitHub↗4,266
  • oclint/oclintAvatar de oclint

    oclint/oclint

    3,881Voir sur GitHub↗

    Oclint is a static analysis engine and extensible linting framework designed for C, C++, and Objective-C source code. It functions as a code quality tool that identifies bugs, code smells, and structural complexities by parsing source code into abstract syntax trees to perform semantic inspection. The project is distinguished by its modular architecture, which supports dynamic plugin loading for custom inspection rules and a pluggable reporter system for exporting analysis findings in multiple formats. It replicates build configurations by reading compiler flags and include paths to ensure th

    Supports dynamic loading of external inspection rules and reporting modules at runtime to extend the engine.

    C++
    Voir sur GitHub↗3,881
  • pandolia/qqbotAvatar de pandolia

    pandolia/qqbot

    3,683Voir sur GitHub↗

    qqbot is a bot framework designed for building automated conversational agents and plugins using the SmartQQ client. It provides a conversational bot SDK for processing messages, managing group memberships, and executing event callbacks. The project is distinguished by its use of a headless browser automator to handle account logins and session management. It also includes an IRC chat bridge that functions as a gateway to forward conversations between a local IRC server and the messaging platform. The framework covers a wide range of capabilities, including dynamic plugin management, time-ba

    Allows injecting and removing functional logic modules at runtime without restarting the service.

    Pythonchatchatbotpython
    Voir sur GitHub↗3,683
  1. Home
  2. Development Tools & Productivity
  3. CLI Command Extensions
  4. Plugin Package Loading
  5. Dynamic Package Loading
  6. Runtime Plugin Loading

Explorer les sous-tags

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