8 Repos
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.
SuperduperDB ist ein KI-Agenten-Orchestrator und eine datenbankintegrierte Machine-Learning-Plattform. Sie dient als Framework zum Aufbau zustandsbehafteter KI-Agenten und Retrieval-Augmented-Generation-Anwendungen durch die direkte Integration von Large Language Models mit Datenbank-Backends. Das Projekt ermöglicht die Bereitstellung selbst gehosteter KI-Infrastruktur und die Verwaltung von Sprachmodellen auf privater Hardware unter Verwendung lokaler Checkpoints. Es zeichnet sich dadurch aus, dass Benutzer KI-Komponenten direkt an Datenfelder anheften können, was die Modellausführung und automatisierte Transformationen basierend auf Datenbank-Inserts und -Updates auslöst. Die Plattform deckt ein breites Spektrum an Funktionen ab, einschließlich Machine-Learning-Orchestrierung für Training und Fine-Tuning, Vektor-Suchintegration für multimodales Retrieval und eine Backend-agnostische Datenschicht, die verschiedene SQL- und NoSQL-Speichermodelle unterstützt. Sie bietet zudem Tools für deklarative Workflow-Orchestrierung und das Packaging wiederverwendbarer KI-Anwendungen. Das System ist in Python implementiert und bietet eine einheitliche API für die Interaktion mit mehreren Datenbank-Backends.
Loads Python modules and packages dynamically at execution time to extend functionality without restarting the system.
StableSwarmUI ist eine Weboberfläche und ein Backend-Orchestrator für die Stable Diffusion-Bildgenerierung. Es fungiert als verteilter GPU-Bildgenerator und modulare KI-Bild-Pipeline und bietet einen zentralen Controller zur Verwaltung von Bildgenerierungsanfragen. Das System zeichnet sich durch die Fähigkeit aus, Generierungsaufgaben auf mehrere Grafikprozessoren aufzuteilen, um den Batch-Durchsatz zu erhöhen. Es nutzt eine Backend-agnostische Schnittstelle, um eine Verbindung zu lokalen Servern, Remote-Servern und Cloud-APIs herzustellen, und enthält einen grafbasierten visuellen Workflow-Designer für die Definition komplexer Bildverarbeitungsoperationen. Die Plattform umfasst ein dynamisches Plugin-Erweiterungssystem für das Hinzufügen benutzerdefinierter Funktionen und automatisierte Dienstprogramme für die Bereitstellung systemweiter Abhängigkeiten. Sie kombiniert modulare Generierungstools und schnelle Bearbeitungsoberflächen mit der Fähigkeit, Arbeitslasten über verteilte Hardware hinweg weiterzuleiten.
Supports the dynamic loading of external code modules at runtime to inject new tools into the interface.
Tale ist eine selbstgehostete Blogging-Plattform und ein Content-Management-System, das mit Java erstellt wurde. Es fungiert als Markdown-Publishing-System, das leichtgewichtiges Markup in strukturierte Webseiten rendert und Posts sowie Metadaten zur Portabilität und für einfache Backups in einer eingebetteten Datenbank speichert. Das System zeichnet sich durch seine hochgradig anpassbare visuelle Ebene aus, die benutzerdefiniertes Skin-Design, die Installation externer Themes und die Entwicklung von Templates mittels strukturierter Asset-Verzeichnisse unterstützt. Es verfügt zudem über ein Plugin-System, das das Laden externer Logikpakete und benutzerdefinierter Komponenten während des Anwendungsstarts ermöglicht, um die Kernfunktionalität zu erweitern. Die Plattform bietet eine vollständige Suite an Tools zur Inhaltsorganisation, einschließlich Taxonomie-Management via Kategorien und Tags, anpassbaren Permalinks und der Einbettung von Audioinhalten. Sie handhabt den gesamten Anwendungslebenszyklus als eigenständigen Prozess und bietet integrierte Hilfsmittel für Datenbank-Backups, Datenexport und Asset-Routing zwischen lokalen Servern und Content Delivery Networks (CDNs). Die initiale Site-Einrichtung wird über ein webbasiertes Interface zur Erstellung des Administratorkontos und der initialen Datenbank verwaltet.
Supports dynamic loading of external logic packages and custom components at execution time to extend functionality.
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.
Allows plugins to be loaded or unloaded dynamically based on the current working directory or presence of system commands.
Dieses Projekt ist ein deklaratives Framework und eine domänenspezifische Sprache zur Verwaltung von Emacs-Lisp-Paketen. Es fungiert als Optimierer für die Start-Performance, indem es Paketinstallation, Variableneinstellungen und Tastenkombinationen in einzelnen Blöcken gruppiert, um die anfängliche Boot-Zeit zu reduzieren. Das System zeichnet sich durch ein Framework für verzögertes Laden aus, das die Paketausführung verzögert, bis spezifische Tasten, Hooks oder Modi ausgelöst werden. Es verwendet eine makrobasierte Deklarationssyntax, um die Konfiguration zu organisieren und die Generierung von Autoloads zu automatisieren, wodurch sichergestellt wird, dass Pakete nur geladen werden, wenn sie tatsächlich benötigt werden. Das Projekt deckt breite Funktionsbereiche ab, einschließlich automatisierter Paketinstallation aus Remote-Archiven, Abhängigkeitsmanagement und bedingtem Laden basierend auf dem Betriebssystem oder der Umgebung. Es bietet zudem umfassende Tastaturbelegung für Shortcuts und Chords sowie Tools zur Analyse von Ladestatistiken und zur Modifikation von Mode-Line-Anzeigen.
Determines if a package should be loaded based on the detected operating system and environment state.
Riemann is a Clojure-based event stream processor and real-time analytics engine. It functions as a network telemetry pipeline and extensible event router that ingests, transforms, and routes event data from distributed systems. The system uses a domain-specific language to compute metrics and statistical patterns over continuous streams, enabling network trend analysis and real-time alerting. It supports dynamic plugin loading from the classpath and allows for live configuration reloading without interrupting active event streams. Capabilities include centralized telemetry aggregation, even
Dynamically loads Clojure namespaces and plugins from the classpath at runtime to extend system capabilities.
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.
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.