awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Dynamic loading systems

Ranking updated Jul 19, 2026

For dynamic loading systems, the first results are jeffijoe/awilix (Awilix is a dependency injection framework that provides the core capability of dynamic module loading through its filesystem scanning and automated registration system, making it a suitable tool for managing modular application components at runtime), single-spa/single-spa (This framework enables dynamic runtime loading and orchestration of independent frontend modules, fitting the core requirement for a plugin-like architecture in a browser environment) and spring-projects/spring-framework (Spring Framework provides a robust dependency injection container and modular architecture that supports dynamic component loading and runtime proxying, making it a standard choice for building extensible Java applications). alam00000/bentopdf and systemjs/systemjs round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Explore the best dynamic loading systems for your project. Compare top-rated open-source libraries by activity and features to find the best fit.

Dynamic loading systems

Find the best repos with AI.We'll search the best matching repositories with AI.
  • jeffijoe/awilixjeffijoe avatar

    jeffijoe/awilix

    4,088View on GitHub↗

    Awilix is a JavaScript dependency injection framework and inversion of control container. It provides a centralized system for registering and resolving services, decoupling application components by automating how dependencies are created and passed to the functions or classes that require them. The framework features an automatic module loader that scans the filesystem using glob patterns to register dependencies based on filenames and exports. It supports parameter-name-based injection and proxy-based resolution to manage how dependencies are delivered to constructors and functions. The s

    Awilix is a dependency injection framework that provides the core capability of dynamic module loading through its filesystem scanning and automated registration system, making it a suitable tool for managing modular application components at runtime.

    TypeScriptDependency InjectionDependency InjectionDependency Injection Containers
    View on GitHub↗4,088
  • single-spa/single-spasingle-spa avatar

    single-spa/single-spa

    13,871View on GitHub↗

    single-spa is a microfrontend orchestration framework designed to compose multiple independent frontend applications into a single interface. It functions as a frontend routing engine and lazy-loading application loader that mounts and unmounts microfrontends based on the current URL without requiring a browser refresh. The framework enables multi-framework frontend integration, allowing different JavaScript frameworks to coexist on one page. This architecture supports distributed frontend development, where separate teams develop and deploy modules independently while maintaining a unified u

    This framework enables dynamic runtime loading and orchestration of independent frontend modules, fitting the core requirement for a plugin-like architecture in a browser environment.

    JavaScriptLazy LoadingDynamic Loading Strategies
    View on GitHub↗13,871
  • spring-projects/spring-frameworkspring-projects avatar

    spring-projects/spring-framework

    60,056View on GitHub↗

    Spring Framework is an enterprise Java framework providing a comprehensive infrastructure for building server-side applications. It functions as a dependency injection container and a Java application framework designed to support scalable backend development through modular architecture. The project provides tools for aspect-oriented programming to intercept method calls using dynamic proxies, allowing the application of cross-cutting concerns such as security and transactions. It also includes a centralized system for managing object lifecycles and coordinating component wiring by injecting

    Spring Framework provides a robust dependency injection container and modular architecture that supports dynamic component loading and runtime proxying, making it a standard choice for building extensible Java applications.

    JavaDependency Injection ContainersInversion-of-Control Containers
    View on GitHub↗60,056
  • alam00000/bentopdfalam00000 avatar

    alam00000/bentopdf

    11,550View on GitHub↗

    BentoPDF is a browser-based document toolkit designed for local-first PDF manipulation, conversion, and metadata management. By executing all file processing tasks directly within the browser sandbox, the application ensures that sensitive data remains on the user's device and is never uploaded to or stored on external servers. The platform distinguishes itself through a modular architecture that supports dynamic remote script loading and the integration of external processing engines. Users can extend the core functionality by connecting third-party libraries, which are executed as compiled

    This toolkit provides a modular architecture specifically designed for dynamic remote script loading and third-party plugin integration within a browser-based environment.

    JavaScriptDynamic Loading Strategies
    View on GitHub↗11,550
  • systemjs/systemjssystemjs avatar

    systemjs/systemjs

    13,091View on GitHub↗

    SystemJS is a dynamic dependency manager and universal module loader that resolves and executes JavaScript modules across different browser and server environments. It functions as an import map polyfill, mapping bare module specifiers to absolute URLs to manage dependencies without requiring a build step. The project provides a system for integrating diverse formats, including AMD and global scripts, into a modern ES module workflow. It enables browser module polyfilling for environments that lack native support for ES modules and import maps, and it allows for dynamic runtime hot-reloading

    SystemJS is a module loader that enables dynamic runtime loading and execution of JavaScript modules, providing the core capability to resolve and inject code into an application without a build step.

    JavaScriptDynamic Module LoadersES Module SupportModule Resolvers
    View on GitHub↗13,091
  • requirejs/requirejsrequirejs avatar

    requirejs/requirejs

    12,919View on GitHub↗

    RequireJS is a JavaScript module loader and dependency manager that implements the Asynchronous Module Definition API. It enables the asynchronous loading of JavaScript files in the browser to prevent page rendering blocks and manages interdependent scripts to avoid global namespace pollution and execution order issues. The project includes a build optimizer that combines and minifies multiple script files into single bundles to reduce network requests. It also provides a mechanism for version management, allowing multiple versions of the same library to coexist on a single page without confl

    RequireJS is a module loader that enables asynchronous, runtime loading of JavaScript modules and manages complex dependencies, fitting the core requirements for a dynamic module loading system.

    JavaScriptAsynchronous Asset LoadingAMD Dependency ResolutionAMD Implementations
    View on GitHub↗12,919
  • kaedea/android-dynamical-loadingkaedea avatar

    kaedea/android-dynamical-loading

    1,073View on GitHub↗

    This project is a toolkit for modular Android application development, providing a framework to load external code, resources, and native libraries at runtime. It enables developers to structure applications into independent modules, facilitating dynamic feature deployment and the ability to update components without requiring a full application re-installation. The framework distinguishes itself through a robust orchestration system that manages the lifecycle and integration of these modular components. It employs custom class loading and resource injection to merge external modules into the

    This library provides a framework for dynamic plugin loading and hot-fixing on Android, enabling the runtime modularity and code updates required for your application.

    JavaAndroid Plugin FrameworksPlugin Lifecycle ManagementAndroid Activity Proxy Delegations
    View on GitHub↗1,073
  • droidpluginteam/droidpluginDroidPluginTeam avatar

    DroidPluginTeam/DroidPlugin

    6,971View on GitHub↗

    DroidPlugin is an Android plugin framework designed to execute third-party APKs and native binaries without requiring installation or modifications to the host application manifest. It provides a native binary plugin host that allows the loading of C and C++ binaries through native hooks to extend core application functionality. The framework utilizes a component router to direct activities and services to external plugins, bypassing the need for manual registration in the host manifest. It further decouples external activities from the host lifecycle through a proxy-based mechanism. The sys

    This framework enables dynamic loading and execution of external APKs and native binaries at runtime within an Android environment, fitting the core requirement for a plugin architecture despite being specialized for the Android platform.

    JavaDynamic Android Component LoadingAndroid Component ProxiesAndroid Component Routers
    View on GitHub↗6,971
  • singwhatiwanna/dynamic-load-apksingwhatiwanna avatar

    singwhatiwanna/dynamic-load-apk

    6,009View on GitHub↗

    Dynamic-load-apk is an Android plugin framework that enables a host application to load and run uninstalled APK files as plugins at runtime. It provides the core infrastructure for loading APKs from storage, launching their activities, and managing their lifecycle without requiring the user to install them through the system package manager. The framework handles the fundamental challenges of running uninstalled code on Android through several key mechanisms. It isolates plugin classes in a separate DexClassLoader to prevent conflicts with the host class hierarchy, merges plugin resources int

    This framework provides a specialized runtime plugin architecture for Android that enables loading and executing uninstalled APKs as dynamic modules, directly addressing the core requirement for runtime code loading.

    JavaAndroid Plugin FrameworksAndroid Activity Proxy DelegationsAndroid Native Library Extractions
    View on GitHub↗6,009
  • wasmerio/wasmerwasmerio avatar

    wasmerio/wasmer

    20,421View on GitHub↗

    Wasmer is a high-performance runtime engine designed to execute sandboxed WebAssembly modules across server-side, edge, and browser environments. It functions as a comprehensive platform for building, distributing, and running isolated applications, providing a secure and portable execution layer that maintains consistency across diverse hardware architectures and operating systems. The platform distinguishes itself through a robust toolchain that enables cross-language interoperability and the transformation of code into portable binary packages. It supports ahead-of-time binary generation t

    Wasmer provides a high-performance WebAssembly runtime that enables dynamic loading and execution of sandboxed modules at runtime, effectively serving as a cross-language plugin architecture.

    RustPackage DistributionSandboxed Execution EnvironmentsWebAssembly
    View on GitHub↗20,421
  • symfony/dependency-injectionsymfony avatar

    symfony/dependency-injection

    4,166View on GitHub↗

    This project is a PHP dependency injection container and framework designed to centralize object construction and manage class dependencies. It serves as a service container and configuration registry that automates object lifecycles and manages references between services to decouple application components from their specific dependencies. The system handles the instantiation and wiring of objects through both constructor and setter injection. It provides a centralized registry for storing reusable parameters and service definitions, which prevents the hardcoding of settings across the appli

    This is a dependency injection container used for managing object lifecycles and wiring, but it does not provide the dynamic module loading or runtime plugin architecture required to load external code at runtime.

    PHPDependency InjectionDependency Injection ContainersDependency Injection Containers
    View on GitHub↗4,166
  • php-fig/containerphp-fig avatar

    php-fig/container

    10,012View on GitHub↗

    This project is a shared technical specification and standard interface for dependency injection containers in PHP. It defines a common set of interfaces for retrieving services and dependencies, ensuring that different container implementations remain interoperable across the PHP ecosystem. By establishing a standardized API for dependency retrieval, the project allows developers to create libraries that function with any compliant container. This prevents vendor lock-in and enables different container implementations to be swapped without requiring changes to the application code. The spec

    This repository provides a standardized interface for dependency injection containers rather than a functional system for dynamic module loading or runtime plugin management.

    PHPDependency InjectionDependency InjectionDependency Injection Containers
    View on GitHub↗10,012
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
jeffijoe/awilix4.1KTypeScriptmitFeb 14, 2026
single-spa/single-spa13.9KJavaScriptNOASSERTIONFeb 28, 2026
spring-projects/spring-framework
60.1K
Java
Apache-2.0
Jun 23, 2026
alam00000/bentopdf11.6KJavaScriptagpl-3.0Feb 19, 2026
systemjs/systemjs13.1KJavaScriptMITJun 14, 2026
requirejs/requirejs12.9KJavaScriptNOASSERTIONNov 30, 2025
kaedea/android-dynamical-loading1.1KJavaApache-2.0Oct 1, 2020
droidpluginteam/droidplugin7KJavaLGPL-3.0Jun 6, 2024
singwhatiwanna/dynamic-load-apk6KJavaNOASSERTIONJul 16, 2024
wasmerio/wasmer20.4KRustmitFeb 19, 2026

Related searches

  • Resource loading strategies
  • Asset loader configuration
  • Webhooks management system
  • Dynamic view engine
  • UI screen preloading
  • CSS styling system
  • System utilities
  • Memory management systems