awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

67 repository-uri

Awesome GitHub RepositoriesDynamic Library Loading

Mechanisms for loading shared libraries or modules at runtime to extend application functionality.

Distinct from System Library Loading: The candidates are specific to web assets or database extensions, not general system library loading for plugins.

Explore 67 awesome GitHub repositories matching operating systems & systems programming · Dynamic Library Loading. Refine with filters or upvote what's useful.

Awesome Dynamic Library Loading GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • mustangym/wechatextension-formacAvatar MustangYM

    MustangYM/WeChatExtension-ForMac

    22,621Vezi pe GitHub↗

    WeChatExtension-ForMac is a plugin for the macOS WeChat client that provides a suite of extensions for account management, messaging automation, and visual customization. Its primary purpose is to enable the simultaneous operation of multiple user profiles within a single session and to automate communication tasks. The project distinguishes itself through specialized tools for content recovery and group analytics, such as intercepting recalled messages and monitoring member activity or departures within group chats. It also includes technical inspection capabilities for accessing restricted

    Implements dynamic library loading to inject custom code into the application process at runtime.

    Objective-Calfredmacoswechat
    Vezi pe GitHub↗22,621
  • openemu/openemuAvatar OpenEmu

    OpenEmu/OpenEmu

    17,601Vezi pe GitHub↗

    OpenEmu is a macOS retro game emulator and multi-system frontend. It functions as a modular emulation framework that integrates multiple distinct emulation cores to support a wide range of legacy console and handheld gaming hardware. The application provides a unified interface for game library management, allowing users to organize a collection of retro game ROMs and save files within a centralized digital catalog. It enables the configuration of macOS computers to play legacy video game titles through this single interface. The system utilizes a pluggable architecture that employs dynamic

    Uses dynamic library loading to integrate pluggable emulation cores as shared libraries at runtime.

    Swiftemulationemulatormacos
    Vezi pe GitHub↗17,601
  • libretro/retroarchAvatar libretro

    libretro/RetroArch

    13,238Vezi pe GitHub↗

    RetroArch is a cross-platform emulation host and multi-system game emulator that serves as a frontend for the Libretro API. It coordinates video, audio, and user input to maintain the application state for various emulator cores, allowing it to run a wide variety of vintage gaming hardware and software engines. The platform distinguishes itself through a low-latency emulation model that uses run-ahead processing to reduce input lag. It also features a real-time state tracking system that enables gameplay rewinding by saving periodic snapshots of the emulator memory state. The environment inc

    Loads emulator cores as shared libraries at runtime to extend the application's hardware emulation capabilities.

    Cclibretroretroarch
    Vezi pe GitHub↗13,238
  • clojure/clojureAvatar clojure

    clojure/clojure

    11,006Vezi pe GitHub↗

    Clojure is a general-purpose, functional programming language hosted on the Java Virtual Machine. It is a homoiconic S-expression language that represents programs as nested data structures, allowing code to be manipulated and evaluated as data. The project provides a framework for JVM interoperability, enabling the invocation of Java methods and integration with other JVM-based languages. It distinguishes itself through a persistent data structure library that uses bitmapped vector tries to manage immutable collections and a programmatic REPL for interactive software development and real-tim

    Downloads and loads libraries into the active session without restarting the execution environment.

    Java
    Vezi pe GitHub↗11,006
  • flyway/flywayAvatar flyway

    flyway/flyway

    9,844Vezi pe GitHub↗

    Flyway is a database schema versioning tool and SQL migration orchestrator. It applies version-controlled schema changes to relational databases using SQL scripts and Java Database Connectivity to ensure environments remain consistent and reproducible. The tool tracks applied migration scripts in a dedicated metadata table to determine which updates require execution. It supports the synchronization of schema versions across multiple different database engines and provides integration for build systems and application frameworks to automate updates during software release processes. Capabili

    Implements dynamic loading of external JAR files to extend connectivity to diverse database engines.

    Javaauroracontinuous-deliverycontinuous-deployment
    Vezi pe GitHub↗9,844
  • pocoproject/pocoAvatar pocoproject

    pocoproject/poco

    9,438Vezi pe GitHub↗

    POCO is a comprehensive C++ application framework that provides a cross-platform set of libraries for building network-centric applications. It offers a unified abstraction layer that wraps platform-specific APIs, enabling the same code to run across desktop, server, mobile, IoT, and embedded systems. The framework is organized into modular libraries that can be compiled and linked selectively, allowing developers to include only the components their application needs. The framework distinguishes itself through its broad coverage of application infrastructure needs, including threading and sy

    Provides a plugin-based architecture for dynamically loading shared libraries at runtime.

    C++c-plus-plusconfigurationcross-platform
    Vezi pe GitHub↗9,438
  • jetbrains/exposedAvatar JetBrains

    JetBrains/Exposed

    9,255Vezi pe GitHub↗

    Kotlin SQL Framework

    Provides a unified abstraction over JDBC and R2DBC drivers for database-agnostic connectivity.

    Kotlindaokotlinorm
    Vezi pe GitHub↗9,255
  • dinedal/textqlAvatar dinedal

    dinedal/textql

    9,109Vezi pe GitHub↗

    TextQL is a command line SQL query engine designed to execute relational queries directly against structured text files, such as CSV and TSV, without requiring a database import. It functions as a relational text file analyzer and a CSV processor that treats plain text files as virtual tables for filtering, joining, and aggregating data. The tool is built as a pipe-compatible data transformation utility, allowing it to process data from standard input and output formatted datasets. It enables relational joins across multiple files or directories within a single query to analyze relationships

    Allows loading external shared libraries at runtime to extend the SQL dialect with custom mathematical and string functions.

    Go
    Vezi pe GitHub↗9,109
  • pojavlauncherteam/pojavlauncherAvatar PojavLauncherTeam

    PojavLauncherTeam/PojavLauncher

    9,097Vezi pe GitHub↗

    PojavLauncher is a mobile launcher and game wrapper that provides a compatible Java Runtime Environment for mobile operating systems. Its primary purpose is to enable the execution of the Java Edition of Minecraft on Android and iOS devices. The project includes a mobile game input mapper that adapts desktop keyboard and mouse controls to touch screen interfaces. It also provides tools for mobile game modding, allowing users to install and manage custom content through a mobile interface.

    Implements runtime loading of platform-specific native libraries to support graphics and sound drivers across different mobile chipsets.

    Javaminecraftminecraft-launcher
    Vezi pe GitHub↗9,097
  • didi/virtualapkAvatar didi

    didi/VirtualAPK

    9,055Vezi pe GitHub↗

    VirtualAPK is an Android plugin framework and runtime environment designed to load and execute external Android packages dynamically. It functions as a component host that allows a main application to run activities, services, and providers delivered via external modules without requiring system installation or manifest registration. The framework enables dynamic feature delivery by loading external packages at runtime, allowing application functionality to be updated without redeploying the entire app. It provides a mechanism for Android sandbox execution, running isolated components within

    Executes external Android packages dynamically at runtime without requiring registration in the application manifest.

    Java
    Vezi pe GitHub↗9,055
  • java-native-access/jnaAvatar java-native-access

    java-native-access/jna

    8,916Vezi pe GitHub↗

    JNA is a foreign function interface and native memory mapper that allows Java applications to call functions in shared native libraries without writing custom JNI wrapper code. It serves as a JNI alternative framework for invoking C functions and mapping native data structures using high-level interfaces. The library distinguishes itself through its ability to translate Java objects and primitives into C-style structs, unions, and pointers for cross-platform memory exchange. On Windows, it provides a dedicated toolkit for interacting with Component Object Model objects using both early and la

    Locates and loads native libraries from system paths, environment variables, or bundled classpath resources.

    Java
    Vezi pe GitHub↗8,916
  • o3de/o3deAvatar o3de

    o3de/o3de

    8,954Vezi pe GitHub↗

    This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic environments. It functions as a robotics simulation platform with native integration for ROS 2 to model robot controllers and sensors. The engine features a multi-threaded Forward+ physically based renderer that supports hardware-accelerated ray tracing and global illumination. The system is built on a modular extension architecture using Gems to add or replace features without modifying core binaries. It includes a native SDK for AWS cloud integration, enabling IAM authenticati

    Automatically loads shared library modules (Gems) at runtime based on project build dependencies.

    C++3d-graphics3d-graphics-engineanimation
    Vezi pe GitHub↗8,954
  • dr-tsng/zygisknextAvatar Dr-TSNG

    Dr-TSNG/ZygiskNext

    8,605Vezi pe GitHub↗

    ZygiskNext is an Android rooting integration layer and system hooking framework. It functions as a code injector for the Android Zygote process, allowing for the modification of system behavior across various rooting environments and superuser managers. The project provides a specialized API to intercept and modify low-level system calls. This enables the injection of custom code into the base process that spawns applications, facilitating deep Android system customization and rooted development. The framework utilizes dynamic library loading, hook-based runtime modification, and Java Native

    Implements mechanisms for loading compiled native libraries into system memory for runtime modifications.

    androidkernelsumagisk
    Vezi pe GitHub↗8,605
  • kellyjonbrazil/jcAvatar kellyjonbrazil

    kellyjonbrazil/jc

    8,538Vezi pe GitHub↗

    jc is a tool that transforms plain-text results from command-line utilities, system tools, log formats, and text tables into structured JSON data. It functions as a structured data transformer capable of converting various file formats, including CSV, INI, XML, and YAML, into JSON representations for programmatic use. The project includes a collection of specific parsers for Unix commands and system tools such as df, blkid, and various package managers. It also features specialized converters for web server logs, Common Log Format, and Common Event Format strings. The tool covers broad capab

    Implements a mechanism to load custom parsing modules at runtime from designated directories to extend tool functionality.

    Pythonbashbash-scriptingcli
    Vezi pe GitHub↗8,538
  • godotengine/godot-demo-projectsAvatar godotengine

    godotengine/godot-demo-projects

    8,250Vezi pe GitHub↗

    This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex

    Utilizes dynamic library loading to import architecture-specific shared libraries based on runtime feature tags.

    GDScript
    Vezi pe GitHub↗8,250
  • alibaba/atlasAvatar alibaba

    alibaba/atlas

    8,149Vezi pe GitHub↗

    Atlas is a modularization system and dynamic component framework for Android. It functions as a class isolation layer and incremental update engine, allowing application logic and resources to be decoupled into independent bundles that are loaded at runtime. The project distinguishes itself by providing physical bundle isolation through custom class loaders to prevent dependency conflicts and bypass method count limits. It enables the deployment of remote components and incremental patches, using bytecode diffs and resource patching to update specific application parts without requiring a ful

    Loads Android-specific business logic and resources from external binaries at runtime to optimize memory and startup.

    Javaandroidatlasdynamic
    Vezi pe GitHub↗8,149
  • fluent/fluent-bitAvatar fluent

    fluent/fluent-bit

    7,946Vezi pe GitHub↗

    Fluent Bit este un log shipper cloud-native și un colector unificat de telemetrie conceput ca un pipeline de date eficient din punct de vedere al resurselor. Acesta ingerează log-uri, metrici și urme (traces) din surse multiple, procesându-le în timp real înainte de a direcționa datele către backend-uri de stocare externe. Proiectul funcționează ca un procesor de flux în timp real și procesor de log-uri OpenTelemetry, capabil să transforme și să filtreze datele folosind SQL și logică condițională. Acționează, de asemenea, ca un agent de tracing distribuit care poate eșantiona urmele pentru a reduce volumul de date, păstrând în același timp căile complete ale cererilor. Sistemul oferă livrarea fiabilă a datelor prin buffering bazat pe sistemul de fișiere și logică de reîncercare cu stare pentru a preveni pierderea datelor în timpul întreruperilor. Arhitectura sa modulară suportă plugin-uri de input și output interschimbabile, rutare bazată pe metadate și capacitatea de a extinde funcționalitatea prin biblioteci partajate. Software-ul poate fi implementat ca un container pe diferite arhitecturi CPU și sisteme de operare.

    Supports extending core functionality by loading external shared libraries as plugins at runtime.

    C
    Vezi pe GitHub↗7,946
  • terrycavanagh/vvvvvvAvatar TerryCavanagh

    TerryCavanagh/VVVVVV

    7,916Vezi pe GitHub↗

    This project is a cross-platform game engine framework and build pipeline designed to produce playable executable binaries for desktop and Android devices. It provides a collection of core libraries for game development, including a native Android build system and a C++ build pipeline. The framework features a specialized bitmap font rendering system that displays stylized typography by mapping character indices to image atlases using coordinate and spacing metadata. It also implements a hardware abstraction layer to decouple application logic from graphics and audio drivers, ensuring portabl

    Loads external platform libraries at runtime to allow a single binary to interface with different platform services.

    ActionScript
    Vezi pe GitHub↗7,916
  • tencent/shadowAvatar Tencent

    Tencent/Shadow

    7,772Vezi pe GitHub↗

    Shadow is an Android plugin framework designed to dynamically load and execute Android components and native libraries from external modules into a host application. It functions as a dynamic component loader that integrates activities, services, and broadcast receivers without requiring modifications to the host application code. The system includes a native library loader to execute C/C++ binary files from plugin modules directly within the host process. It also features a module dependency manager that supports segmented loading and explicit dependency chains across multiple plugin package

    Enables execution of external code and native C++ libraries at runtime without requiring a full application update.

    Javaandroid
    Vezi pe GitHub↗7,772
  • qihoo360/repluginAvatar Qihoo360

    Qihoo360/RePlugin

    7,346Vezi pe GitHub↗

    RePlugin is an Android plugin framework and component orchestrator designed to load external activities, services, and receivers into an application without updating the main binary. It functions as a dynamic feature delivery system that decouples application modules into independent plugins. The framework provides a communication bridge for bidirectional data exchange between the host application and external plugins, as well as inter-plugin synchronization. It manages the entire plugin lifecycle, including installation, version management, and integrity verification to ensure the safety of

    Executes activities, services, and receivers from separate binaries while maintaining native Android system behavior and task affinity.

    Java
    Vezi pe GitHub↗7,346
Înapoi123…4Înainte
  1. Home
  2. Operating Systems & Systems Programming
  3. Dynamic Library Loading

Explorează sub-etichetele

  • Cross-Platform Library InteroperabilityLoading and linking libraries designed for a different operating system into a host runtime. **Distinct from Dynamic Library Loading:** Handles the specific problem of loading Windows DLLs on Linux, not general dynamic loading
  • DLL EmulationSimulated loading mechanisms for Windows Dynamic Link Libraries within a non-Windows environment. **Distinct from Dynamic Library Loading:** Distinct from general dynamic library loading by specifically simulating the Windows DLL resolution and loading mechanism.
  • Dynamic Android Component LoadingRuntime loading of Android-specific components (Activities, Services) from external binaries while preserving system behavior. **Distinct from Dynamic Library Loading:** Distinct from Dynamic Library Loading: specifically handles Android system components and their task affinity.
  • Dynamic Library Root TracingScanning data segments of dynamically loaded libraries to identify root pointers for garbage collection. **Distinct from Dynamic Library Loading:** Focuses on memory tracing of library globals to prevent premature reclamation, not the loading mechanism itself.
  • JDBC Driver Loading1 sub-tagRuntime loading of Java Database Connectivity drivers to support additional database types. **Distinct from Dynamic Library Loading:** Focuses on database drivers specifically, whereas dynamic library loading is a general system mechanism
  • JNI Library Loading ResolutionsTechniques for fixing failures occurring during the loading of native shared libraries. **Distinct from Dynamic Library Loading:** Focuses on troubleshooting and resolving loading failures rather than the mechanism of dynamic loading itself.
  • Late-Loaded Library HandlingsConfigures the fuzzer to work with shared libraries that are loaded after the forkserver has started. **Distinct from Dynamic Library Loading:** Distinct from Dynamic Library Loading: focuses on handling late-loaded libraries specifically for fuzzing, not general runtime loading.
  • Library InjectionInserting external dynamic libraries into a running process to extend or modify its behavior. **Distinct from Dynamic Library Loading:** Focuses on the act of injecting external code rather than the general mechanism of how libraries are loaded.
  • Library RedirectionIntercepting requests for shared libraries to load custom versions that manipulate API responses. **Distinct from Dynamic Library Loading:** Distinct from Dynamic Library Loading: focuses on redirecting requests to forged libraries for deception, not just loading modules for extension.
  • Library StrippingRemoval of unnecessary shared libraries from a binary package to reduce size. **Distinct from Dynamic Library Loading:** Distinct from Dynamic Library Loading: focuses on the removal of libraries for size optimization rather than the mechanism of loading them.
  • Loading DiagnosticsTools for tracing and diagnosing the resolution of shared libraries at runtime. **Distinct from Dynamic Library Loading:** Specifically for diagnosing why a library cannot be found, rather than the act of loading the library itself.
  • ML Engine Dynamic LoadingRuntime loading of deep learning backend libraries based on hardware and environment detection. **Distinct from Dynamic Library Loading:** Specific to ML backend libraries rather than general system plugins or web assets.
  • Platform-Aware Library LoadersRuntime mechanisms that select and load the correct native shared library based on OS and CPU architecture. **Distinct from Dynamic Library Loading:** Distinct from Dynamic Library Loading: adds automatic platform detection and selection, not just generic loading.
  • Root Pointer RegistrationMechanisms for identifying and protecting global variables in dynamic libraries from garbage collection. **Distinct from Dynamic Library Loading:** Distinct from Dynamic Library Loading: focuses on identifying memory roots within loaded libraries rather than the loading process itself.
  • Symbol Lookups1 sub-tagRetrieving specific functions or variables from a loaded shared library by searching its symbol table. **Distinct from Dynamic Library Loading:** Distinct from Dynamic Library Loading: focuses on the post-load step of resolving and casting symbols, not the loading mechanism itself.