awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 مستودعات

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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • markdoc/markdocالصورة الرمزية لـ markdoc

    markdoc/markdoc

    8,060عرض على GitHub↗

    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
    عرض على GitHub↗8,060
  • nvim-lualine/lualine.nvimالصورة الرمزية لـ nvim-lualine

    nvim-lualine/lualine.nvim

    8,015عرض على GitHub↗

    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
    عرض على GitHub↗8,015
  • redux-observable/redux-observableالصورة الرمزية لـ redux-observable

    redux-observable/redux-observable

    7,815عرض على GitHub↗

    Redux-Observable هو وسيط وظيفي لـ Redux يعامل تدفقات الإجراءات ككائنات قابلة للملاحظة (observables) لإدارة الآثار الجانبية غير المتزامنة المعقدة والتوقيت. يعمل كمنسق إجراءات غير متزامن، حيث يحول تدفقات إجراءات Redux إلى إجراءات جديدة من خلال خطوط أنابيب من الآثار الجانبية القائمة على الملاحظة لتنسيق تغييرات حالة التطبيق. يسمح المشروع بالتحميل الديناميكي، والحقن، واستبدال تدفقات الآثار الجانبية في وقت التشغيل. يتيح ذلك إضافة معالجات المهام غير المتزامنة دون الحاجة إلى إعادة تشغيل التطبيق بالكامل، مما يدعم تقسيم الكود والتحميل الكسول لمنطق الأعمال. يوفر النظام قدرات للتحكم في المهام، بما في ذلك إلغاء العمليات وإدارة التزامن لمنع ظروف السباق. كما يتضمن آليات لأخذ عينات الحالة والمراقبة، وتصفية نوع الإجراء، والقدرة على حقن خدمات خارجية في المعالجات لفصل منطق الأعمال عن تفاصيل التنفيذ. تتوفر أدوات التحقق لمحاكاة تسلسلات الإجراءات وتأكيد المخرجات الناتجة عن تدفقات البيانات غير المتزامنة.

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

    TypeScript
    عرض على GitHub↗7,815
  • venera-app/veneraالصورة الرمزية لـ venera-app

    venera-app/venera

    7,619عرض على GitHub↗

    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
    عرض على GitHub↗7,619
  • zwaldowski/blockskitالصورة الرمزية لـ zwaldowski

    zwaldowski/BlocksKit

    6,836عرض على GitHub↗

    BlocksKit is a block-based UI framework and code block extension library designed to build interactive interfaces and component layouts within native application environments. It provides a structured system for defining complex content blocks and interactive elements that exceed standard formatting constraints. The framework includes a native-bridge communication layer that functions as a message bus for asynchronous data exchange between sandboxed guest blocks and a privileged native host. To manage these interactions, a runtime permission manager maps requested block functions to native ca

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

    Objective-C
    عرض على GitHub↗6,836
  • otale/taleالصورة الرمزية لـ otale

    otale/tale

    4,827عرض على GitHub↗

    Tale هي منصة تدوين مستضافة ذاتياً ونظام إدارة محتوى مبني باستخدام Java. تعمل كنظام نشر Markdown يحول الترميز الخفيف إلى صفحات ويب منظمة وتخزن المنشورات والبيانات الوصفية داخل قاعدة بيانات مضمنة لسهولة النقل والنسخ الاحتياطي. يتميز النظام بطبقة بصرية قابلة للتخصيص للغاية، تدعم تصميم المظهر المخصص، وتثبيت السمات الخارجية، وتطوير القوالب باستخدام أدلة منظمة للأصول. يتميز أيضاً بنظام إضافات يسمح بتحميل حزم منطق خارجية ومكونات مخصصة أثناء بدء تشغيل التطبيق لتوسيع الوظائف الأساسية. توفر المنصة مجموعة كاملة من أدوات تنظيم المحتوى، بما في ذلك إدارة التصنيف عبر الفئات والعلامات، والروابط الدائمة القابلة للتخصيص، وتضمين محتوى الصوت. تتعامل مع دورة حياة التطبيق بالكامل كعملية مستقلة، وتتميز بأدوات مدمجة للنسخ الاحتياطي لقاعدة البيانات، وتصدير البيانات، وتوجيه الأصول بين الخوادم المحلية وشبكات توصيل المحتوى. تتم إدارة إعداد الموقع الأولي من خلال واجهة تعتمد على الويب لإنشاء حساب المسؤول وقاعدة البيانات الأولية.

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

    JavaScriptbladeblogjava-blog
    عرض على GitHub↗4,827
  • ets-labs/python-dependency-injectorالصورة الرمزية لـ ets-labs

    ets-labs/python-dependency-injector

    4,805عرض على GitHub↗

    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
    عرض على GitHub↗4,805
  • alexnisnevich/untrustedالصورة الرمزية لـ AlexNisnevich

    AlexNisnevich/untrusted

    4,654عرض على GitHub↗

    Untrusted is a web-based programming puzzle and meta-programming game where progress is achieved by rewriting the active JavaScript source code while the application is running. It functions as a code-editing adventure game that combines programming education with puzzle gameplay. The experience centers on real-time logic modification, requiring players to edit scripts to change environmental rules, manipulate game behavior, and resolve puzzle-based objectives. This interactive code editing allows players to overwrite active functions and variables to overcome obstacles. The project includes

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

    JavaScript
    عرض على GitHub↗4,654
  • alibaba/dexposedالصورة الرمزية لـ alibaba

    alibaba/dexposed

    4,508عرض على GitHub↗

    Dexposed هي مجموعة من أدوات ومحركات وقت التشغيل مصممة للتصحيح الديناميكي، واعتراض إطار العمل، وتجهيز الكود على أجهزة Android. تعمل كإطار عمل للربط (hooking) وأداة تجهيز تستخدم لتحميل كود مخصص في العمليات الجارية لتغيير المنطق دون تعديل البايت كود الأصلي. يتيح المشروع اعتراض وتعديل سلوك الطريقة داخل كل من تطبيقات Android وإطار عمل النظام. يوفر بشكل خاص قدرات لتجاوز قيود نظام التشغيل عن طريق تجاوز استدعاءات إطار العمل وتطبيق تصحيحات ساخنة على العمليات الحية دون الحاجة إلى إعادة التشغيل. تغطي مجموعة الأدوات قدرات تجهيز واسعة، بما في ذلك اعتراض عمليات تنفيذ الطريقة، وإعادة توجيه استدعاءات الطريقة الفائقة، ومراقبة سلوك مستوى النظام من خلال اعتراض وقت التشغيل.

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

    Java
    عرض على GitHub↗4,508
  • meituan-dianping/robustالصورة الرمزية لـ Meituan-Dianping

    Meituan-Dianping/Robust

    4,455عرض على GitHub↗

    Robust is an Android hotfix framework and runtime application updater designed for patching bugs in production environments. It functions as a bytecode patcher and dynamic code injection tool, allowing for the modification of application logic without requiring a full app update or device reboot. The project enables the remediation of Android defects by injecting new classes and methods into existing builds and modifying the implementations of existing methods. It utilizes a toolchain to generate binary patch files that update application behavior and introduce workarounds on the fly. The sy

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

    Javaandroiddynamicgradle
    عرض على GitHub↗4,455
  • citizenfx/fivemالصورة الرمزية لـ citizenfx

    citizenfx/fivem

    4,169عرض على GitHub↗

    FiveM هو إطار عمل لتعديل الألعاب متعددة اللاعبين وأداة تعديل محرك الألعاب. يعمل كمنصة لإنشاء واستضافة تعديلات مدفوعة من المجتمع لمحركات الألعاب ذات العالم المفتوح، ويعمل تحديداً كإطار عمل لـ Grand Theft Auto V لتمكين الخوادم المخصصة وأوضاع الألعاب متعددة اللاعبين. يوفر المشروع مضيف خادم ألعاب مخصص لإدارة حركة مرور الشبكة وحالات اللعبة المتزامنة في البيئات المعدلة. تمتد إمكانياته لتعديل Red Dead Redemption 2، مما يسمح بتوسيع ميكانيكا اللعبة وإضافة محتوى مخصص. يدعم إطار العمل حقن منطق اللعبة المخصص واستضافة جلسات متعددة اللاعبين مخصصة. يمكن من تعديل سلوك اللعبة الأساسي وتنفيذ ميكانيكا تفاعلية جديدة.

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

    C++cfxfivemgta
    عرض على GitHub↗4,169
  • hdshare/wauxiliary_publicالصورة الرمزية لـ HdShare

    HdShare/WAuxiliary_Public

    3,884عرض على GitHub↗

    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
    عرض على GitHub↗3,884
  • fabricmc/fabric-apiالصورة الرمزية لـ FabricMC

    FabricMC/fabric-api

    3,098عرض على GitHub↗

    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
    عرض على GitHub↗3,098
  • kozakdenys/qr-code-stylingالصورة الرمزية لـ kozakdenys

    kozakdenys/qr-code-styling

    2,851عرض على GitHub↗

    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
    عرض على GitHub↗2,851
  • xposed-modules-repo/top.hookvip.proالصورة الرمزية لـ Xposed-Modules-Repo

    Xposed-Modules-Repo/top.hookvip.pro

    2,795عرض على GitHub↗

    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
    عرض على GitHub↗2,795
  • editablejs/editableالصورة الرمزية لـ editablejs

    editablejs/editable

    1,806عرض على GitHub↗

    Editable هو إطار عمل معياري لبناء محررات نصوص غنية تعتمد على الويب. يوفر بيئة منظمة لإدارة محتوى المستندات المعقد، بما في ذلك دعم البيانات المنظمة مثل القوائم والجداول، مع الحفاظ على تمثيل شجري غير قابل للتغيير لضمان معالجة الحالة بشكل يمكن التنبؤ به. يتميز إطار العمل بمحرك تعاوني يزامن حالة المستند عبر مستخدمين متعددين في الوقت الفعلي باستخدام التحويل التشغيلي. كما يتميز ببنية قائمة على المكونات الإضافية (plugin-based) تسمح للمطورين باعتراض العرض وسلوك العقدة، مما يتيح حقن مكونات ومنطق مخصص في بنية المستند. يتضمن النظام مجموعة أدوات شاملة لتحويل المحتوى، مما يسهل تحويل بيانات المستند بين تنسيقات HTML وMarkdown والنصوص العادية. كما يدمج نظام تاريخ قائماً على الأوامر لتتبع إجراءات المستخدم، مما يوفر قدرات دقيقة للتراجع والإعادة طوال جلسة التحرير.

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

    TypeScripteditablereact-editorrich-editor
    عرض على GitHub↗1,806
  • iamkun/tower_gameالصورة الرمزية لـ iamkun

    iamkun/tower_game

    1,596عرض على GitHub↗

    Tower Game هو محرك JavaScript قائم على المتصفح مصمم لبناء محاكيات التكديس القائمة على الفيزياء. يوفر إطار عمل لتطوير تحديات تفاعلية بأسلوب الأركيد حيث يقوم اللاعبون بمحاذاة الكتل لبناء هياكل، مع أنظمة أساسية تدير منطق التصادم، وتتبع الصحة، والتسجيل القائم على الدقة. يتميز المحرك ببنية نمطية تسمح بتخصيص عميق لآليات اللعب. يمكن للمطورين حقن وظائف مخصصة لتجاوز سرعات الحركة الافتراضية، وزوايا التذبذب، ومشغلات التسجيل في وقت التشغيل. بالإضافة إلى ذلك، يدعم النظام إدارة الأصول المنفصلة، مما يتيح استبدال الوسائط المرئية والسمعية الافتراضية دون الحاجة إلى تعديلات على الكود المصدري الأساسي. تستخدم المنصة نهج عرض فوري على HTML5 canvas، متزامناً مع معدل تحديث الشاشة للحفاظ على توقيت محاكاة متسق. يوفر بيئة شاملة لإنشاء نماذج أولية لقواعد اللعبة ومحاكيات ميكانيكية، يمكن الوصول إليها مباشرة داخل متصفح الويب دون الحاجة إلى ملحقات خارجية.

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

    JavaScriptcanvasgamehtml5
    عرض على GitHub↗1,596
  • cuiocean/zy-player-appالصورة الرمزية لـ cuiocean

    cuiocean/ZY-Player-APP

    1,257عرض على GitHub↗

    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
    عرض على GitHub↗1,257
  1. Home
  2. Software Engineering & Architecture
  3. Dynamic Function Injection

استكشف الوسوم الفرعية

  • 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 وسم فرعيDynamic 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.