19 个仓库
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 是一个 AI 代理开发套件和 LLM 应用程序框架,旨在构建自主代理和数据驱动的应用程序。它作为一个 RAG 编排平台和向量搜索基础设施,协调 AI 模型与数据库存储,以使用持久化数据状态执行多步计算和操作。 该项目通过提供数据库集成的机器学习流水线脱颖而出,该流水线直接在 SQL 和 NoSQL 数据库中托管的数据上执行训练和推理任务。它允许在私有硬件上部署自托管 AI 基础设施,从而实现对推理和数据的完全控制。 该框架涵盖了广泛的功能面,包括用于各种数据库后端的统一存储 API、自动化模式映射以及用于语义搜索的向量索引同步。它进一步提供了用于 AI 工作流执行、事件驱动模型触发以及将应用程序逻辑打包为可移植、可重用模板的工具。 该系统通过插件式抽象层支持与多种机器学习框架和托管 API 的集成。
Integrates external Python packages and plugins at runtime to extend system capabilities without application restarts.
fuckitpy 是一个 Python 异常抑制工具和 AST 修改器,旨在确保程序在存在运行时错误的情况下仍能继续执行。它作为一个容错模块加载器和错误处理包装器,通过重写 Python 代码来跳过原本会导致崩溃的语句。 该项目利用抽象语法树(AST)操作,自动在表达式和函数周围注入异常处理程序。这允许加载包含错误的模块,确保即使模块本身部分损坏,有效的成员仍然可访问。 该工具涵盖了运行时异常抑制、字节码级容错和动态模块注入的功能。这些机制通过绕过模块和函数级别的故障,实现了逻辑上损坏的代码路径的执行。
Intercepts the import process to load partially broken modules by suppressing evaluation errors.
Mjolnir is a macOS automation framework and extensible scripting engine. It provides a system for creating custom productivity workflows, managing application states, and controlling the macOS desktop interface programmatically. The project functions as a global hotkey manager that binds keyboard shortcuts to trigger automated scripts across the operating system. It includes a macOS application controller to inspect active windows and manage system-wide user interface interactions. The environment supports extensibility through a pluggable package management system, allowing for the installa
Implements mechanisms for integrating external packages and native binaries into the running environment without restarts.
NGINX Ingress Controller 是一个 Kubernetes 原生的流量管理器,处理外部请求并将其路由到内部服务。它将 Kubernetes API 对象和注解转换为代理配置,以管理传入的 HTTP、TCP 和 UDP 流量。 该控制器的特色在于高级流量引导和安全集成。它支持蓝绿部署和金丝雀流量拆分,以及基于内容和正则表达式的路径路由。安全性在边缘通过 Web 应用防火墙(WAF)、拒绝服务(DoS)保护以及包括 OpenID Connect 和 JSON Web Tokens(JWT)在内的多种身份验证方法进行处理。 该项目提供了一套广泛的能力,涵盖 TLS 终止和透传、上游服务的主动健康监控以及会话持久性。它还包括可观测性工具,如 Prometheus 指标集成、实时流量仪表板和分布式请求追踪。 支持通过 Helm Chart、Operator 或标准容器镜像部署进行安装。
Extends the request pipeline by loading external binary modules into the container image at runtime.
Small 是一个跨平台插件框架和模块化工具,旨在将单体移动应用程序拆分为独立的组件。它提供了一种模块化移动架构,允许开发人员将应用程序拆分为解耦的插件,以降低跨多个操作系统的系统复杂性和内存使用量。 该框架包括一个用于按需加载功能的动态模块加载器,以缩短启动时间;以及一个依赖注入服务注册表,将功能模块连接到中央核心以进行服务发现。 该系统提供了一个平台抽象层和一个组件桥,以在不同移动平台上一致地管理共享逻辑和用户界面元素。它还通过事件总线消息系统和基于插件的架构支持解耦通信。
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 是一个实时协作框架和分布式状态同步引擎。它提供了一个协作数据模型库和一个云同步文档系统,旨在通过有序操作在连接的客户端之间复制数据结构,以确保最终一致性。 该框架利用客户端-服务器中继架构来路由和持久化操作,而无需自定义服务端业务逻辑。它通过共享数据容器管理协作会话的生命周期,并实施冲突解决策略(如“最后写入者胜”)以及乐观更新机制,以保持响应迅速的用户体验。 功能领域涵盖分层数据、键值对和实时文本编辑的同步。该系统包括用于独占操作协调的机制、用于用户界面更新的实时状态订阅,以及用于在企业平台上存储应用数据的集成云文档管理。 该项目包括一个用于原型设计协作功能而无需云部署的本地服务模拟。
Downloads and loads container code bundles at runtime when bundled separately from the application.
Aliucord is a modified version of the Discord Android application that functions as a plugin-based app extender. It allows for the installation of third-party plugins and deep customization of the mobile client without requiring a full rebuild of the binary. The project provides a framework for loading external code modules at runtime and includes a management system for installing and updating these extensions. It features a dedicated telemetry blocker designed to prevent the application from sending tracking and analytics data to remote servers. Additional capabilities include a crash logg
Provides a framework for loading external code modules at runtime to extend application behavior.
Boop 是一个可脚本化的文本便签和开发者生产力工具,用于自动化重复的字符串格式化和数据清理任务。它作为一个 JavaScript 文本转换器,通过自定义函数库处理纯文本片段。 该工具具有热重载脚本引擎,可在运行时从磁盘刷新 JavaScript 模块,从而无需重启应用即可更新文本处理逻辑。 该软件提供了一个带有可搜索脚本选择器的文本转换引擎,用于定位和执行特定函数。它利用有状态的文本缓冲来维护用于顺序数据处理的共享输入和输出区域。
Implements a system for integrating external JavaScript modules into the running process without requiring a restart.
这是一个 HTTP Web 服务器,可在各种操作系统上使用 HTTP/1.1 和 HTTP/2 协议向客户端交付 Web 内容。它可用作反向代理服务器、基于规则的 URL 重写器、SSL/TLS 终止网关和虚拟主机管理器。 该服务器能够通过将请求映射到特定的目录结构,在单个实例上托管多个不同的域名。它在服务器边界对网络流量进行加密和解密,以确保客户端与服务器之间的通信安全。此外,它还在定位资源之前,使用正则表达式引擎将请求的 URL 转换为不同的路径。 其广泛的功能包括静态网站托管以及通过服务器端脚本执行动态内容。该系统提供 Web 访问控制,可根据用户身份、认证规则或网络来源限制或授予对文件和目录的访问权限。它还通过将传入请求转发到后端服务器来管理流量。
Extends server functionality at runtime by loading compiled shared objects as modules.
Neutrino 是一个用于 JavaScript 项目的零配置构建框架和编排器。它充当构建预设框架,通过使用“约定优于配置”模型来引导开发环境,从而消除了手动设置文件。 该系统充当预设管理器,将复杂的构建工具设置封装为可复用的模块。这些配置通过可组合的构建管线进行管理,该管线通过合并和覆盖对象属性,将多个预设组合成一个执行链。 该项目涵盖了前端工具链管理和构建过程标准化。它提供了创建自定义构建预设的能力,以在不同项目和团队之间保持一致的环境。
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.
This project is a command-line utility that executes processes by injecting environment variables from local configuration files. It functions as a runtime wrapper, allowing developers to manage application settings and process execution contexts without modifying global system variables. The tool distinguishes itself by supporting dynamic configuration loading, which allows for the use of files that export objects or promises to compute values at runtime. It provides granular control over environment management, including the ability to group variables into named collections, protect existin
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 是一个构建时工具,旨在将 JavaScript 源代码转换为优化的生产资源。它作为一个模块打包器,映射依赖关系以将多个源文件合并为统一的输出,确保跨 Web 浏览器的兼容性。 该工具通过自动代码拆分和依赖分析脱颖而出,将应用程序划分为更小的、独立的块。通过识别跨入口点的共享逻辑并隔离公共模块,它防止了代码重复,并支持按需异步加载应用程序逻辑。 构建过程结合了静态分析以执行 Tree Shaking 和死代码消除,移除不可达路径以减少最终体积。这些优化技术辅以压缩过程,通过压缩文件和缩短标识符来最小化带宽使用并缩短初始加载时间。
Fetches and executes code files on demand using asynchronous requests to improve initial page load times.