19 Repos
Mechanisms for integrating external packages into a running process without a full restart or rebuild.
Distinct from Module-Level Injection: Distinct from process injection or DI containers; focuses on runtime addition of third-party registry packages to a sandbox.
Explore 19 awesome GitHub repositories matching development tools & productivity · Dynamic Module Loading. Refine with filters or upvote what's useful.
Browserify is a build utility that enables the use of CommonJS module patterns within client-side JavaScript applications. It functions as a dependency manager and module bundler, tracing recursive import calls to package multiple source files and their dependencies into a single, optimized file for execution in web browser environments. The project distinguishes itself by providing a comprehensive compatibility layer that allows server-side code to run in the browser. It achieves this by injecting environment shims and replacing system-level globals with browser-compatible equivalents. Throu
Generates a bundle that exposes a global function to load modules on demand, allowing different script tags to access shared code dynamically.
Fiddle is an interactive API reference tool and playground environment for the Electron platform. It serves as a project prototyper and sandbox where users can explore, draft, and test application logic without the need to manually set up a full project structure. The tool distinguishes itself by allowing users to compile prototype experiments into distributable standalone binaries for Windows, macOS, and Linux. It also provides a mechanism to export these experiments into standalone project folders for continued development in a professional integrated development environment. The environme
Integrates third-party packages from a registry into a running experiment without requiring a full project rebuild.
Bromite is a privacy-focused fork of the Chromium browser for Android that blocks advertisements and tracking scripts by default, enforces encrypted HTTPS connections, and prevents browser fingerprinting without requiring any extensions or manual configuration. It applies a patch-based build system to layer privacy and security modifications directly onto the upstream Chromium codebase during compilation, integrating a filter list engine for network-level ad blocking and adding noise to browser APIs to mask device identity. The browser distinguishes itself through comprehensive privacy harden
Blocks the browser from downloading and executing additional code modules at runtime.
Superduper ist ein Entwicklungs-Kit für KI-Agenten und ein LLM-Anwendungs-Framework, das darauf ausgelegt ist, autonome Agenten und datengesteuerte Anwendungen zu bauen. Es fungiert als RAG-Orchestrierungsplattform und Vektor-Suchinfrastruktur, die KI-Modelle mit Datenbankspeicherung koordiniert, um mehrstufige Berechnungen und Aktionen unter Verwendung persistenter Datenzustände durchzuführen. Das Projekt zeichnet sich dadurch aus, dass es eine datenbankintegrierte Machine-Learning-Pipeline bereitstellt, die Trainings- und Inferenzaufgaben direkt auf Daten ausführt, die in SQL- und NoSQL-Datenbanken gehostet werden. Es ermöglicht die Bereitstellung selbst gehosteter KI-Infrastruktur auf privater Hardware, was die volle Kontrolle über Inferenz und Daten ermöglicht. Das Framework deckt eine breite Funktionsfläche ab, einschließlich einheitlicher Speicher-APIs für verschiedene Datenbank-Backends, automatisiertem Schema-Mapping und Vektor-Index-Synchronisation für semantische Suche. Es bietet zudem Tools für die Ausführung von KI-Workflows, ereignisgesteuertes Modell-Triggering und das Packaging von Anwendungslogik in portable, wiederverwendbare Templates. Das System unterstützt die Integration mit diversen Machine-Learning-Frameworks und gehosteten APIs über eine Plugin-basierte Abstraktionsschicht.
Integrates external Python packages and plugins at runtime to extend system capabilities without application restarts.
fuckitpy is a Python exception suppression tool and AST modifier designed to ensure program execution continues despite the presence of runtime errors. It functions as a fault-tolerant module loader and error handling wrapper that rewrites Python code to skip statements that would otherwise cause crashes. The project utilizes abstract syntax tree manipulation to automatically inject exception handlers around expressions and functions. This allows for the loading of modules that contain errors, ensuring that valid members remain accessible even when the module itself is partially broken. The
Intercepts the import process to load partially broken modules by suppressing evaluation errors.
Mjolnir ist ein macOS-Automatisierungs-Framework und eine erweiterbare Skript-Engine. Es bietet ein System zur Erstellung benutzerdefinierter Produktivitäts-Workflows, zur Verwaltung von Anwendungsstatus und zur programmatischen Steuerung der macOS-Desktop-Oberfläche. Das Projekt fungiert als globaler Hotkey-Manager, der Tastaturkürzel bindet, um automatisierte Skripte im gesamten Betriebssystem auszulösen. Es enthält einen macOS-Anwendungscontroller, um aktive Fenster zu inspizieren und systemweite Benutzeroberflächen-Interaktionen zu verwalten. Die Umgebung unterstützt Erweiterbarkeit durch ein austauschbares Paketverwaltungssystem, das die Installation von Paketen Dritter und die Integration von nativem Code ermöglicht. Es verfügt zudem über ein On-Screen-Benachrichtigungssystem, um visuelles Feedback während der Ausführung automatisierter Aufgaben zu geben.
Implements mechanisms for integrating external packages and native binaries into the running environment without restarts.
Der NGINX Ingress Controller ist ein Kubernetes-nativer Traffic-Manager, der externe Anfragen verarbeitet und an interne Dienste weiterleitet. Er übersetzt Kubernetes-API-Objekte und Annotationen in Proxy-Konfigurationen, um eingehenden HTTP-, TCP- und UDP-Traffic zu verwalten. Der Controller zeichnet sich durch fortschrittliche Traffic-Steuerung und Sicherheitsintegration aus. Er unterstützt Blue-Green- und Canary-Traffic-Splitting sowie inhaltsbasiertes und Regex-Pfad-Routing. Die Sicherheit wird am Edge durch eine Web Application Firewall, Schutz vor Denial-of-Service-Angriffen und eine Vielzahl von Authentifizierungsmethoden, einschließlich OpenID Connect und JSON Web Tokens, gewährleistet. Das Projekt bietet eine breite Palette an Funktionen, die TLS-Terminierung und -Passthrough, aktives Health-Monitoring von Upstream-Diensten und Sitzungspersistenz abdecken. Es enthält zudem Observability-Tools wie Prometheus-Metriken-Integration, Echtzeit-Traffic-Dashboards und verteiltes Request-Tracing. Die Installation wird durch Helm-Charts, einen Operator oder Standard-Container-Image-Deployments unterstützt.
Extends the request pipeline by loading external binary modules into the container image at runtime.
Small is a cross-platform plugin framework and modularization tool designed to break monolithic mobile applications into independent components. It provides a modular mobile architecture that allows developers to split applications into decoupled plugins to reduce system complexity and memory usage across multiple operating systems. The framework includes a dynamic module loader for on-demand feature loading to improve startup times and a dependency injection service registry that connects feature modules to a central core for service discovery. The system provides a platform abstraction lay
Includes a dynamic module loader that loads application features on demand to optimize startup time and memory.
github-script is a GitHub Actions JavaScript runner that executes asynchronous scripts to interact with the GitHub API. It serves as a JavaScript workflow scripting runtime and API client, providing a pre-configured authenticated client for automating tasks within GitHub Actions pipelines. The project enables the implementation of custom workflow logic that exceeds standard YAML syntax, including the ability to perform REST API calls and execute GraphQL queries for complex data extraction. It supports the management of multiple authenticated clients to facilitate cross-organization repository
Allows scripts to resolve and import external JavaScript files or packages at runtime to extend logic.
FluidFramework ist ein Framework für Echtzeit-Zusammenarbeit und eine Engine zur Synchronisierung verteilter Zustände. Es bietet eine Bibliothek für kollaborative Datenmodelle und ein Cloud-synchronisiertes Dokumentensystem, das darauf ausgelegt ist, Datenstrukturen über verbundene Clients hinweg zu replizieren, wobei geordnete Operationen verwendet werden, um eine letztendliche Konsistenz sicherzustellen. Das Framework nutzt eine Client-Server-Relay-Architektur, um Operationen weiterzuleiten und zu persistieren, ohne dass benutzerdefinierte serverseitige Geschäftslogik erforderlich ist. Es verwaltet den Lebenszyklus kollaborativer Sitzungen durch gemeinsam genutzte Datencontainer und implementiert Strategien zur Konfliktlösung, wie z. B. Last-Writer-Wins, neben optimistischen Update-Mechanismen, um eine reaktionsschnelle Benutzererfahrung aufrechtzuerhalten. Die Funktionsbereiche umfassen die Synchronisierung hierarchischer Daten, Schlüssel-Wert-Paare und Echtzeit-Textbearbeitung. Das System enthält Mechanismen für die exklusive Aktionskoordination, Echtzeit-Zustandsabonnements für UI-Updates und ein integriertes Cloud-Dokumentenmanagement zur Speicherung von Anwendungsdaten auf Unternehmensplattformen. Das Projekt enthält eine lokale Dienstsimulation für das Prototyping kollaborativer Funktionen, ohne dass ein Cloud-Deployment erforderlich ist.
Downloads and loads container code bundles at runtime when bundled separately from the application.
Aliucord ist eine modifizierte Version der Discord-Android-Anwendung, die als Plugin-basiertes App-Erweiterungstool fungiert. Es ermöglicht die Installation von Drittanbieter-Plugins und eine tiefgreifende Anpassung des mobilen Clients, ohne dass ein vollständiger Neuaufbau der Binärdatei erforderlich ist. Das Projekt bietet ein Framework zum Laden externer Codemodule zur Laufzeit und enthält ein Managementsystem zur Installation und Aktualisierung dieser Erweiterungen. Es verfügt über einen dedizierten Telemetrie-Blocker, der verhindern soll, dass die Anwendung Tracking- und Analysedaten an Remote-Server sendet. Zusätzliche Funktionen umfassen ein Crash-Logging-System, das Fehlerdaten bei Anwendungsfehlern erfasst, um bei der Fehlerbehebung und Diagnose zu unterstützen.
Provides a framework for loading external code modules at runtime to extend application behavior.
Boop ist ein skriptfähiger Text-Scratchpad und ein Tool für Entwicklerproduktivität, das zur Automatisierung repetitiver String-Formatierungs- und Datenbereinigungsaufgaben verwendet wird. Es fungiert als JavaScript-Text-Transformer, der Text-Snippets durch eine Bibliothek benutzerdefinierter Funktionen verarbeitet. Das Tool bietet eine Hot-Reloading-Skript-Engine, die JavaScript-Module zur Laufzeit von der Festplatte aktualisiert, wodurch die Textverarbeitungslogik ohne Neustart der Anwendung aktualisiert werden kann. Die Software bietet eine Texttransformations-Engine mit einem durchsuchbaren Skript-Picker zum Auffinden und Ausführen spezifischer Funktionen. Sie nutzt zustandsbehaftetes Text-Buffering, um einen gemeinsamen Eingabe- und Ausgabebereich für die sequentielle Datenverarbeitung beizubehalten.
Implements a system for integrating external JavaScript modules into the running process without requiring a restart.
Dieses Projekt ist ein HTTP-Webserver, der Webinhalte mithilfe von HTTP/1.1- und HTTP/2-Protokollen über verschiedene Betriebssysteme hinweg an Clients ausliefert. Er fungiert als Reverse-Proxy-Server, regelbasierter URL-Rewriter, SSL/TLS-Termination-Gateway und Virtual-Host-Manager. Der Server ist in der Lage, mehrere unterschiedliche Domains auf einer einzigen Instanz zu hosten, indem Anfragen auf spezifische Verzeichnisstrukturen gemappt werden. Er verschlüsselt und entschlüsselt Netzwerkverkehr an der Servergrenze, um die Kommunikation zwischen Clients und Servern zu sichern. Zusätzlich transformiert er angeforderte URLs mithilfe einer Engine für reguläre Ausdrücke in andere Pfade, bevor Ressourcen lokalisiert werden. Zu den umfassenden Funktionen gehören das Hosting statischer Websites und die Ausführung dynamischer Inhalte über serverseitige Skripte. Das System bietet Web-Zugriffskontrolle, um den Zugriff auf Dateien und Verzeichnisse basierend auf Benutzeridentität, Authentifizierungsregeln oder Netzwerkursprung einzuschränken oder zu gewähren. Er verwaltet zudem den Datenverkehr durch Weiterleitung eingehender Anfragen an Backend-Server.
Extends server functionality at runtime by loading compiled shared objects as modules.
Neutrino ist ein Zero-Config-Build-Framework und Orchestrator für JavaScript-Projekte. Es dient als Framework für Build-Presets, das manuelle Konfigurationsdateien überflüssig macht, indem es ein „Convention-over-Configuration“-Modell zur Bereitstellung von Entwicklungsumgebungen nutzt. Das System fungiert als Preset-Manager, der komplexe Build-Tool-Einstellungen in wiederverwendbare Module kapselt. Diese Konfigurationen werden über eine kompositionierbare Build-Pipeline verwaltet, die mehrere Presets durch Zusammenführen und Überschreiben von Objekteigenschaften zu einer einzigen Ausführungskette kombiniert. Das Projekt deckt das Toolchain-Management für Frontends sowie die Standardisierung von Build-Prozessen ab. Es bietet die Möglichkeit, eigene Build-Presets zu erstellen, um konsistente Umgebungen über verschiedene Projekte und Teams hinweg zu gewährleisten.
Dynamically loads configuration modules from local directories or external packages during the build initialization phase.
This project is a plugin framework for extending autonomous LLM agents. It enables the integration of external scripts and third-party services into an agent's workflow without modifying the core code. The framework utilizes an event-driven hook system to execute plugin functions at predefined stages of an agent's lifecycle. It includes a sandboxed code executor to run external extensions in a secure, isolated environment. The system manages the lifecycle of external modules through a dependency injection manager and supports loading extensions from local directories or zipped archives. Conf
Supports importing external code from local directories or archives at runtime without requiring a restart.
stack-overflow-import is a Python dynamic module loader and web-based code fetcher. It functions as a tool that retrieves code blocks from community answers on Stack Overflow and loads them as executable Python modules within a local environment. The project enables automated code snippet integration by fetching high-rated community solutions and importing them directly into the runtime. This allows for a workflow where external code is loaded as executable modules to facilitate the testing of snippets without manual copying and pasting.
Implements a mechanism for integrating external code blocks into a running Python process as executable modules.
Dieses Projekt ist ein CLI-Utility, das Prozesse durch das Injizieren von Umgebungsvariablen aus lokalen Konfigurationsdateien ausführt. Es fungiert als Runtime-Wrapper, der es Entwicklern ermöglicht, Anwendungseinstellungen und Prozessausführungskontexte zu verwalten, ohne globale Systemvariablen zu ändern. Das Tool zeichnet sich durch die Unterstützung dynamischen Konfigurationsladens aus, was die Verwendung von Dateien ermöglicht, die Objekte oder Promises exportieren, um Werte zur Laufzeit zu berechnen. Es bietet granulare Kontrolle über das Umgebungsmanagement, einschließlich der Möglichkeit, Variablen in benannten Sammlungen zu gruppieren, bestehende Umgebungsvariablen vor dem Überschreiben zu schützen und fehlende Konfigurationsdateien elegant zu behandeln. Über die grundlegende Injektion hinaus erleichtert das Utility die plattformübergreifende Skriptausführung und das automatisierte Build-Pipeline-Management, indem es Platzhalter innerhalb von Befehlsargumenten durch aufgelöste Umgebungswerte ersetzt. Es erstellt isolierte Kindprozesse, um sicherzustellen, dass Konfigurationseinstellungen auf spezifische Aufgaben begrenzt bleiben, was ein konsistentes Verhalten über verschiedene Entwicklungs- und Deployment-Umgebungen hinweg gewährleistet.
Imports configuration files as executable code to support computed values and asynchronous data fetching during the environment setup phase.
Indigo Player is a JavaScript media framework designed for building custom web-based video playback experiences. It functions as a modular HTML5 video player that supports adaptive bitrate streaming for formats including HLS, MPEG-DASH, and MP4. The framework provides a consistent interface for rendering video content while managing stream quality, subtitle tracks, and thumbnail previews. The player distinguishes itself through a plugin-based architecture that allows developers to extend core functionality without modifying primary logic. This modular design supports dynamic module loading, w
Improves startup speed and performance by dynamically loading playback modules only when required.
Splittable ist ein Build-Time-Utility, das darauf ausgelegt ist, JavaScript-Quellcode in optimierte Produktions-Assets zu transformieren. Es fungiert als Modul-Bundler, der Abhängigkeitsbeziehungen abbildet, um mehrere Quelldateien zu einem einheitlichen Output zu kombinieren und so die Kompatibilität über Webbrowser hinweg sicherzustellen. Das Tool zeichnet sich durch automatisiertes Code-Splitting und Abhängigkeitsanalyse aus, die Anwendungen in kleinere, unabhängige Chunks unterteilen. Durch die Identifizierung gemeinsamer Logik über Einstiegspunkte hinweg und die Isolierung gemeinsamer Module verhindert es Codeduplizierung und ermöglicht das asynchrone Laden von Anwendungslogik bei Bedarf. Der Build-Prozess integriert statische Analyse zur Durchführung von Tree-Shaking und Dead-Code-Elimination, wodurch nicht erreichbare Pfade entfernt werden, um den finalen Footprint zu reduzieren. Diese Optimierungstechniken werden durch Minifizierungsprozesse ergänzt, die Dateien komprimieren und Bezeichner verkürzen, um die Bandbreitennutzung zu minimieren und die initialen Ladezeiten zu verbessern.
Fetches and executes code files on demand using asynchronous requests to improve initial page load times.