awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 Repos

Awesome GitHub RepositoriesDynamic Function Injection

Mechanisms for executing user-defined functions at runtime to embed dynamic content into a UI element.

Distinct from Dynamic Function Mappings: Existing candidates focus on database functions or global namespace injection, not runtime UI string embedding.

Explore 18 awesome GitHub repositories matching software engineering & architecture · Dynamic Function Injection. Refine with filters or upvote what's useful.

Awesome Dynamic Function Injection GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • markdoc/markdocAvatar von markdoc

    markdoc/markdoc

    8,060Auf GitHub ansehen↗

    Markdoc is a documentation content framework that extends standard Markdown with custom tags, typed schemas, and reusable components, parsing content into an abstract syntax tree and rendering it as React elements or HTML. It provides a structured authoring system where documents are processed through an AST-based pipeline, enabling validation, transformation, and flexible output generation. The framework distinguishes itself through a schema-driven validation pipeline that checks document structure and attribute values against defined rules, and a pluggable renderer architecture that accepts

    Registers user-defined JavaScript functions callable from document body and tag attributes for runtime data transformation.

    TypeScriptauthoringdocumentationmarkdoc
    Auf GitHub ansehen↗8,060
  • nvim-lualine/lualine.nvimAvatar von nvim-lualine

    nvim-lualine/lualine.nvim

    8,015Auf GitHub ansehen↗

    Lualine.nvim is a Lua-based editor extension for Neovim that renders dynamic status, tab, and window bars. It functions as a configurable UI component used to display real-time buffer information, system context, and editor state. The plugin differentiates itself through a multi-bar rendering pipeline that independently populates the statusline, tabline, and winbar. It supports a component-based layout engine with dynamic function-based injection and condition-based visibility, allowing the interface to adjust based on window dimensions or specific filetype overrides. The project covers wide

    Allows embedding real-time external data by executing user-defined Lua functions at runtime.

    Lua
    Auf GitHub ansehen↗8,015
  • redux-observable/redux-observableAvatar von redux-observable

    redux-observable/redux-observable

    7,815Auf GitHub ansehen↗

    Redux-Observable ist eine funktionale Middleware für Redux, die Aktions-Streams als Observables behandelt, um komplexe asynchrone Seiteneffekte und Timings zu verwalten. Sie fungiert als asynchroner Aktions-Orchestrator, der Streams von Redux-Aktionen durch Pipelines von Observable-basierten Seiteneffekten in neue Aktionen umwandelt, um Anwendungszustandsänderungen zu koordinieren. Das Projekt ermöglicht das dynamische Laden, Injizieren und Ersetzen von Seiteneffekt-Streams zur Laufzeit. Dies ermöglicht das Hinzufügen von asynchronen Task-Handlern, ohne einen vollständigen Neustart der Anwendung zu erfordern, und unterstützt Code-Splitting sowie Lazy-Loading von Geschäftslogik. Das System bietet Funktionen für die Task-Steuerung, einschließlich Operationsabbruch und Nebenläufigkeitsmanagement, um Race-Conditions zu verhindern. Es enthält zudem Mechanismen für Zustands-Sampling und -Überwachung, Aktions-Typ-Filterung und die Möglichkeit, externe Dienste in Handler zu injizieren, um Geschäftslogik von Implementierungsdetails zu entkoppeln. Verifizierungstools stehen zur Verfügung, um Aktionssequenzen zu simulieren und die resultierende Ausgabe asynchroner Datenströme zu bestätigen.

    Enables replacing or adding to the active root observable stream at runtime for hot reloading.

    TypeScript
    Auf GitHub ansehen↗7,815
  • venera-app/veneraAvatar von venera-app

    venera-app/venera

    7,619Auf GitHub ansehen↗

    Venera is a multi-source content reader and aggregator that allows users to browse and download media from various remote websites and local files through a unified interface. It functions as a local-remote media manager, synchronizing online content with local storage to enable offline viewing. The project utilizes a JavaScript-based content parser and aggregator to scrape and parse data from external web sources. This system allows for the definition of custom data extraction rules using JavaScript to fetch and display content from external websites. The platform covers remote media manage

    Allows expanding supported content websites by loading provider configurations at runtime.

    Dartandroid-appcomicflutter
    Auf GitHub ansehen↗7,619
  • zwaldowski/blockskitAvatar von zwaldowski

    zwaldowski/BlocksKit

    6,836Auf GitHub ansehen↗

    BlocksKit ist ein Block-basiertes UI-Framework und eine Code-Block-Erweiterungsbibliothek, die entwickelt wurde, um interaktive Schnittstellen und Komponentenlayouts innerhalb nativer Anwendungsumgebungen zu erstellen. Es bietet ein strukturiertes System zur Definition komplexer Inhaltsblöcke und interaktiver Elemente, die Standard-Formatierungsgrenzen überschreiten. Das Framework enthält eine Native-Bridge-Kommunikationsschicht, die als Message-Bus für den asynchronen Datenaustausch zwischen sandboxed Gast-Blöcken und einem privilegierten nativen Host fungiert. Zur Verwaltung dieser Interaktionen ordnet ein Runtime-Berechtigungsmanager angeforderte Block-Funktionen nativen Fähigkeiten zu, was den Systemzugriff bei gleichzeitiger Wahrung von Sicherheitsgrenzen ermöglicht. Die Bibliothek unterstützt fortgeschrittenes Block-Layout-Design, die Erweiterung benutzerdefinierter Code-Blöcke und die Entwicklung interaktiver technischer Dokumentation. Sie erleichtert die Erweiterung sandboxed Laufzeiten durch das Injizieren nativer Systemfähigkeiten in eingeschränkte Ausführungsumgebungen.

    Implements dynamic injection of native system capabilities into restricted runtime environments.

    Objective-C
    Auf GitHub ansehen↗6,836
  • otale/taleAvatar von otale

    otale/tale

    4,827Auf GitHub ansehen↗

    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.

    Uses helper functions to inject metadata, configuration options, and asset URLs directly into design templates.

    JavaScriptbladeblogjava-blog
    Auf GitHub ansehen↗4,827
  • ets-labs/python-dependency-injectorAvatar von ets-labs

    ets-labs/python-dependency-injector

    4,805Auf GitHub ansehen↗

    This is a dependency injection framework and inversion of control container for Python. It decouples object creation from business logic by managing how services and their dependencies are assembled, delivered, and linked within an application. The framework is distinguished by its ability to perform automated component wiring, using import hooks and decorators to inject dependencies into functions and classes across different modules. It supports non-blocking flows through an asynchronous dependency resolver and manages the initialization and shutdown sequences of shared external resources a

    Provides the ability to determine application structure at runtime via configuration files or external data.

    Pythonaiohttpasynciodependency-injection
    Auf GitHub ansehen↗4,805
  • alexnisnevich/untrustedAvatar von AlexNisnevich

    AlexNisnevich/untrusted

    4,654Auf GitHub ansehen↗

    Untrusted ist ein webbasiertes Programmierrätsel und Meta-Programming-Spiel, bei dem der Fortschritt durch das Umschreiben des aktiven JavaScript-Quellcodes während der Laufzeit erreicht wird. Es fungiert als Code-Editing-Abenteuerspiel, das Programmierausbildung mit Rätsel-Gameplay kombiniert. Das Erlebnis konzentriert sich auf die Logikmodifikation in Echtzeit und erfordert von den Spielern, Skripte zu bearbeiten, um Umweltregeln zu ändern, das Spielverhalten zu manipulieren und rätselbasierte Ziele zu lösen. Diese interaktive Code-Bearbeitung ermöglicht es Spielern, aktive Funktionen und Variablen zu überschreiben, um Hindernisse zu überwinden. Das Projekt enthält Systeme für Live-Code-Evaluation, eine clientseitige Game-Loop für sofortiges Feedback und Tools für die Definition benutzerdefinierter Level. Es unterstützt zudem die Integration externer Audio-Assets in die Sound-Bibliothek.

    Allows players to overwrite active functions and variables in real time to modify game behavior.

    JavaScript
    Auf GitHub ansehen↗4,654
  • alibaba/dexposedAvatar von alibaba

    alibaba/dexposed

    4,508Auf GitHub ansehen↗

    Dexposed ist eine Reihe von Laufzeit-Tools und Engines, die für dynamisches Patchen, Framework-Interception und Code-Instrumentierung auf Android-Geräten entwickelt wurden. Es fungiert als Hooking-Framework und Instrumentierungstool, das verwendet wird, um benutzerdefinierten Code in laufende Prozesse zu laden und die Logik zu ändern, ohne den ursprünglichen Bytecode zu modifizieren. Das Projekt ermöglicht das Abfangen und Modifizieren von Methodenverhalten sowohl innerhalb von Android-Anwendungen als auch im System-Framework. Es bietet spezifisch Funktionen zur Umgehung von Betriebssystembeschränkungen durch das Überschreiben von Framework-Aufrufen und das Anwenden von Hot-Patches auf Live-Prozesse, ohne dass ein Neustart erforderlich ist. Das Toolset deckt breite Instrumentierungsfunktionen ab, einschließlich des Abfangens von Methodenausführungen, der Umleitung von Super-Methodenaufrufen und der Überwachung von Verhalten auf Systemebene durch Laufzeit-Interception.

    Implements mechanisms for injecting custom machine code into running processes to alter execution logic.

    Java
    Auf GitHub ansehen↗4,508
  • meituan-dianping/robustAvatar von Meituan-Dianping

    Meituan-Dianping/Robust

    4,455Auf GitHub ansehen↗

    Robust ist ein Android-Hotfix-Framework und ein Laufzeit-Anwendungs-Updater, der für das Patchen von Fehlern in Produktionsumgebungen entwickelt wurde. Es fungiert als Bytecode-Patcher und Tool zur dynamischen Code-Injektion, das die Modifikation der Anwendungslogik ermöglicht, ohne dass ein vollständiges App-Update oder ein Geräte-Neustart erforderlich ist. Das Projekt ermöglicht die Behebung von Android-Defekten durch das Injizieren neuer Klassen und Methoden in bestehende Builds und die Modifikation der Implementierungen bestehender Methoden. Es nutzt eine Toolchain zur Generierung binärer Patch-Dateien, die das Anwendungsverhalten aktualisieren und Workarounds im laufenden Betrieb einführen. Das System erreicht diese Updates durch Bytecode-Umleitung, Class-Loader-Isolierung und Laufzeit-Methodentabellen-Patching. Es integriert zudem Reflection-basiertes Hooking und dynamische Bytecode-Injektion, um den Ausführungsfluss innerhalb der laufenden virtuellen Maschine umzuleiten.

    Provides mechanisms for injecting new classes and methods to update the live execution state of a running app.

    Javaandroiddynamicgradle
    Auf GitHub ansehen↗4,455
  • citizenfx/fivemAvatar von citizenfx

    citizenfx/fivem

    4,169Auf GitHub ansehen↗

    FiveM ist ein Multiplayer-Modifikations-Framework und ein Modding-Tool für Game-Engines. Es dient als Plattform zum Erstellen und Hosten community-getriebener Modifikationen für Open-World-Game-Engines und fungiert speziell als Framework für Grand Theft Auto V, um benutzerdefinierte Server und Multiplayer-Spielmodi zu ermöglichen. Das Projekt bietet einen dedizierten Game-Server-Host zur Verwaltung von Netzwerkverkehr und synchronisierten Spielzuständen in modifizierten Umgebungen. Seine Funktionen erstrecken sich auf das Modding von Red Dead Redemption 2, was die Erweiterung von Spielmechaniken und das Hinzufügen benutzerdefinierter Inhalte ermöglicht. Das Framework unterstützt die Injektion benutzerdefinierter Spiellogik und das Hosten dedizierter Multiplayer-Sitzungen. Es ermöglicht die Modifikation des Basis-Spielverhaltens und die Implementierung neuer interaktiver Mechaniken.

    Uses logic injection hooks to intercept engine functions and redirect internal game logic flows.

    C++cfxfivemgta
    Auf GitHub ansehen↗4,169
  • hdshare/wauxiliary_publicAvatar von HdShare

    HdShare/WAuxiliary_Public

    3,884Auf GitHub ansehen↗

    WAuxiliary_Public is a dynamic code instrumentation framework and application plugin framework designed to intercept and alter the execution flow of compiled applications. It functions as a process injection toolkit and software reverse engineering tool, enabling the injection of custom logic into active application memory spaces to extend functionality without requiring original source code. The framework specifically provides capabilities for extending the WeChat desktop client. It achieves this through runtime process injection and software reverse engineering to modify internal operations

    Writes custom executable code directly into a target process address space to execute external logic at runtime.

    Kotlinwauxiliarywauxvwechat
    Auf GitHub ansehen↗3,884
  • fabricmc/fabric-apiAvatar von FabricMC

    FabricMC/fabric-api

    3,098Auf GitHub ansehen↗

    Fabric API is a modular framework designed for Minecraft mod development, providing a standardized set of hooks and libraries that enable the integration of custom content into the game. It serves as a foundational toolkit for injecting custom logic, assets, and networked data into the game environment during both startup and runtime phases. The framework distinguishes itself by facilitating interoperability between independent modifications through shared events and interface-based contracts, which allow different mods to interact without requiring direct dependencies. It manages the complex

    Modifies compiled game classes at runtime by inserting custom logic into existing methods to enable external feature integration.

    Javafabricjavaminecraft
    Auf GitHub ansehen↗3,098
  • kozakdenys/qr-code-stylingAvatar von kozakdenys

    kozakdenys/qr-code-styling

    2,851Auf GitHub ansehen↗

    This library provides a framework for generating and styling QR codes within web applications. It transforms raw data into scannable patterns, allowing developers to render these codes directly in the browser using either canvas or vector-based graphics. The project distinguishes itself through extensive customization options that allow for the modification of individual visual components. Users can apply custom shapes, color gradients, and embedded images to the generated patterns, or inject custom elements to align the output with specific branding requirements. The library supports a rang

    Applies user-defined transformation functions to individual visual components during the rendering cycle for custom aesthetic overrides.

    TypeScript
    Auf GitHub ansehen↗2,851
  • xposed-modules-repo/top.hookvip.proAvatar von Xposed-Modules-Repo

    Xposed-Modules-Repo/top.hookvip.pro

    2,795Auf GitHub ansehen↗

    This project is an Xposed Framework module and runtime code injector designed to modify Android application behavior. It functions as an app modifier and feature unlock tool that enables the injection of custom code and the bypassing of subscription restrictions and payment walls to grant access to premium capabilities. The system extends application user interfaces by embedding functional toggles and custom control menus directly into the settings and user pages of target apps. It allows for the injection of additional tools and enhancements through a dedicated configuration menu. The techn

    Allows the injection of additional tools and enhancements into target applications through a dedicated configuration menu.

    androidhookvipxposed-module
    Auf GitHub ansehen↗2,795
  • editablejs/editableAvatar von editablejs

    editablejs/editable

    1,806Auf GitHub ansehen↗

    Editable ist ein modulares Framework für den Aufbau benutzerdefinierter webbasierter Rich-Text-Editoren. Es bietet eine strukturierte Umgebung für die Verwaltung komplexer Dokumentinhalte, einschließlich Unterstützung für strukturierte Daten wie Listen und Raster, während eine unveränderliche Baumdarstellung (Immutable Tree) beibehalten wird, um eine vorhersagbare Zustandsmanipulation zu gewährleisten. Das Framework zeichnet sich durch eine kollaborative Engine aus, die den Dokumentzustand über mehrere Benutzer hinweg in Echtzeit mittels Operational Transformation synchronisiert. Zudem verfügt es über eine Plugin-basierte Architektur, die es Entwicklern ermöglicht, Rendering- und Node-Verhalten abzufangen, was die Injektion benutzerdefinierter Komponenten und Logik in die Dokumentstruktur erlaubt. Das System enthält ein umfassendes Toolkit für die Inhaltstransformation, das die Konvertierung von Dokumentdaten zwischen HTML-, Markdown- und Plain-Text-Formaten erleichtert. Es integriert zudem ein befehlsbasiertes Verlaufssystem zur Nachverfolgung von Benutzeraktionen, das präzise Undo- und Redo-Funktionen während der gesamten Bearbeitungssitzung bietet.

    Allows developers to inject custom components and logic by intercepting rendering and node behavior.

    TypeScripteditablereact-editorrich-editor
    Auf GitHub ansehen↗1,806
  • iamkun/tower_gameAvatar von iamkun

    iamkun/tower_game

    1,596Auf GitHub ansehen↗

    Tower Game ist eine browserbasierte JavaScript-Engine, die für den Aufbau physikbasierter Stacking-Simulationen konzipiert wurde. Sie bietet ein Framework für die Entwicklung interaktiver Arcade-Herausforderungen, bei denen Spieler Blöcke ausrichten, um Strukturen zu bauen, mit Kernsystemen, die Kollisionslogik, Gesundheitsverfolgung und präzisionsbasiertes Scoring verwalten. Die Engine zeichnet sich durch eine modulare Architektur aus, die eine tiefe Anpassung der Spielmechanik ermöglicht. Entwickler können benutzerdefinierte Funktionen injizieren, um Standard-Bewegungsgeschwindigkeiten, Oszillationswinkel und Scoring-Trigger zur Laufzeit zu überschreiben. Zusätzlich unterstützt das System ein entkoppeltes Asset-Management, das den Austausch von Standard-Medieninhalten ermöglicht, ohne dass Änderungen am zugrunde liegenden Quellcode erforderlich sind. Die Plattform nutzt einen Immediate-Mode-Rendering-Ansatz auf dem HTML5-Canvas, synchronisiert mit der Bildwiederholrate, um ein konsistentes Simulationstiming beizubehalten. Sie bietet eine umfassende Umgebung für das Prototyping von Spielregeln und mechanischen Simulationen, die direkt in einem Webbrowser zugänglich ist, ohne dass externe Plugins erforderlich sind.

    Allows developers to override core game mechanics by passing custom logic functions into the simulation engine at runtime.

    JavaScriptcanvasgamehtml5
    Auf GitHub ansehen↗1,596
  • cuiocean/zy-player-appAvatar von cuiocean

    cuiocean/ZY-Player-APP

    1,257Auf GitHub ansehen↗

    ZY-Player-APP is a cross-platform mobile video playback application designed to aggregate and stream media from multiple external internet sources. It functions as a media client that enables users to search, discover, and play video content through a unified interface. The application distinguishes itself by allowing users to configure custom providers, enabling the integration of diverse third-party video streaming APIs. It supports personalized library management, allowing users to organize favorite content and automatically track playback progress to resume videos from previously saved ti

    Loads external media source definitions at runtime to interface with diverse third-party video streaming APIs.

    Vueuniappzyzy-player
    Auf GitHub ansehen↗1,257
  1. Home
  2. Software Engineering & Architecture
  3. Dynamic Function Injection

Unter-Tags erkunden

  • Capability InjectionMechanisms for granting specific functional permissions or system API access to runtime environments. **Distinct from Dynamic Function Injection:** Focuses on injecting system capabilities/permissions rather than user-defined UI functions
  • Logic Injection HooksInterfaces that allow runtime injection of custom functions to override core simulation behaviors. **Distinct from Dynamic Function Injection:** Distinct from Dynamic Function Injection: focuses on game-specific logic overrides for simulation mechanics rather than general UI string embedding.
  • Provider Configurations1 Sub-TagDynamic loading of external service configurations at runtime. **Distinct from Dynamic Function Injection:** Specifically focuses on loading external content provider settings rather than executing arbitrary UI functions.
  • Rendering Cycle OverridesAllows user-defined transformation functions to be injected into the rendering cycle for custom aesthetic modifications. **Distinct from Dynamic Function Injection:** Distinct from Dynamic Function Injection: focuses on the rendering cycle hook for visual components rather than general string embedding.
  • Runtime Code InjectionMechanisms for replacing active functions and variables in a running application environment. **Distinct from Dynamic Function Injection:** Focuses on updating the live execution state of a running app rather than embedding content into UI elements.
  • Runtime Effect InjectionAdding or replacing side-effect handlers in a running application without a restart. **Distinct from Dynamic Function Injection:** Focuses on swapping the logic of side-effect streams (Epics) rather than injecting UI functions.
  • Template Variable InjectionThe process of using helper functions to inject metadata and configuration values into UI templates. **Distinct from Dynamic Function Injection:** Distinct from Dynamic Function Injection: specifically targets the insertion of metadata and configuration into templates rather than general runtime function execution.
  • UI Feature InjectionInjecting custom tools and functionality enhancements into an application via runtime configuration menus. **Distinct from Dynamic Function Injection:** Specializes dynamic function injection specifically for adding new user-facing tools and UI enhancements to target apps.