18 مستودعات
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.
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.
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.
Redux-Observable هو وسيط وظيفي لـ Redux يعامل تدفقات الإجراءات ككائنات قابلة للملاحظة (observables) لإدارة الآثار الجانبية غير المتزامنة المعقدة والتوقيت. يعمل كمنسق إجراءات غير متزامن، حيث يحول تدفقات إجراءات Redux إلى إجراءات جديدة من خلال خطوط أنابيب من الآثار الجانبية القائمة على الملاحظة لتنسيق تغييرات حالة التطبيق. يسمح المشروع بالتحميل الديناميكي، والحقن، واستبدال تدفقات الآثار الجانبية في وقت التشغيل. يتيح ذلك إضافة معالجات المهام غير المتزامنة دون الحاجة إلى إعادة تشغيل التطبيق بالكامل، مما يدعم تقسيم الكود والتحميل الكسول لمنطق الأعمال. يوفر النظام قدرات للتحكم في المهام، بما في ذلك إلغاء العمليات وإدارة التزامن لمنع ظروف السباق. كما يتضمن آليات لأخذ عينات الحالة والمراقبة، وتصفية نوع الإجراء، والقدرة على حقن خدمات خارجية في المعالجات لفصل منطق الأعمال عن تفاصيل التنفيذ. تتوفر أدوات التحقق لمحاكاة تسلسلات الإجراءات وتأكيد المخرجات الناتجة عن تدفقات البيانات غير المتزامنة.
Enables replacing or adding to the active root observable stream at runtime for hot reloading.
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.
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.
Tale هي منصة تدوين مستضافة ذاتياً ونظام إدارة محتوى مبني باستخدام Java. تعمل كنظام نشر Markdown يحول الترميز الخفيف إلى صفحات ويب منظمة وتخزن المنشورات والبيانات الوصفية داخل قاعدة بيانات مضمنة لسهولة النقل والنسخ الاحتياطي. يتميز النظام بطبقة بصرية قابلة للتخصيص للغاية، تدعم تصميم المظهر المخصص، وتثبيت السمات الخارجية، وتطوير القوالب باستخدام أدلة منظمة للأصول. يتميز أيضاً بنظام إضافات يسمح بتحميل حزم منطق خارجية ومكونات مخصصة أثناء بدء تشغيل التطبيق لتوسيع الوظائف الأساسية. توفر المنصة مجموعة كاملة من أدوات تنظيم المحتوى، بما في ذلك إدارة التصنيف عبر الفئات والعلامات، والروابط الدائمة القابلة للتخصيص، وتضمين محتوى الصوت. تتعامل مع دورة حياة التطبيق بالكامل كعملية مستقلة، وتتميز بأدوات مدمجة للنسخ الاحتياطي لقاعدة البيانات، وتصدير البيانات، وتوجيه الأصول بين الخوادم المحلية وشبكات توصيل المحتوى. تتم إدارة إعداد الموقع الأولي من خلال واجهة تعتمد على الويب لإنشاء حساب المسؤول وقاعدة البيانات الأولية.
Uses helper functions to inject metadata, configuration options, and asset URLs directly into design templates.
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.
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.
Dexposed هي مجموعة من أدوات ومحركات وقت التشغيل مصممة للتصحيح الديناميكي، واعتراض إطار العمل، وتجهيز الكود على أجهزة Android. تعمل كإطار عمل للربط (hooking) وأداة تجهيز تستخدم لتحميل كود مخصص في العمليات الجارية لتغيير المنطق دون تعديل البايت كود الأصلي. يتيح المشروع اعتراض وتعديل سلوك الطريقة داخل كل من تطبيقات Android وإطار عمل النظام. يوفر بشكل خاص قدرات لتجاوز قيود نظام التشغيل عن طريق تجاوز استدعاءات إطار العمل وتطبيق تصحيحات ساخنة على العمليات الحية دون الحاجة إلى إعادة التشغيل. تغطي مجموعة الأدوات قدرات تجهيز واسعة، بما في ذلك اعتراض عمليات تنفيذ الطريقة، وإعادة توجيه استدعاءات الطريقة الفائقة، ومراقبة سلوك مستوى النظام من خلال اعتراض وقت التشغيل.
Implements mechanisms for injecting custom machine code into running processes to alter execution logic.
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.
FiveM هو إطار عمل لتعديل الألعاب متعددة اللاعبين وأداة تعديل محرك الألعاب. يعمل كمنصة لإنشاء واستضافة تعديلات مدفوعة من المجتمع لمحركات الألعاب ذات العالم المفتوح، ويعمل تحديداً كإطار عمل لـ Grand Theft Auto V لتمكين الخوادم المخصصة وأوضاع الألعاب متعددة اللاعبين. يوفر المشروع مضيف خادم ألعاب مخصص لإدارة حركة مرور الشبكة وحالات اللعبة المتزامنة في البيئات المعدلة. تمتد إمكانياته لتعديل Red Dead Redemption 2، مما يسمح بتوسيع ميكانيكا اللعبة وإضافة محتوى مخصص. يدعم إطار العمل حقن منطق اللعبة المخصص واستضافة جلسات متعددة اللاعبين مخصصة. يمكن من تعديل سلوك اللعبة الأساسي وتنفيذ ميكانيكا تفاعلية جديدة.
Uses logic injection hooks to intercept engine functions and redirect internal game logic flows.
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.
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.
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.
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.
Editable هو إطار عمل معياري لبناء محررات نصوص غنية تعتمد على الويب. يوفر بيئة منظمة لإدارة محتوى المستندات المعقد، بما في ذلك دعم البيانات المنظمة مثل القوائم والجداول، مع الحفاظ على تمثيل شجري غير قابل للتغيير لضمان معالجة الحالة بشكل يمكن التنبؤ به. يتميز إطار العمل بمحرك تعاوني يزامن حالة المستند عبر مستخدمين متعددين في الوقت الفعلي باستخدام التحويل التشغيلي. كما يتميز ببنية قائمة على المكونات الإضافية (plugin-based) تسمح للمطورين باعتراض العرض وسلوك العقدة، مما يتيح حقن مكونات ومنطق مخصص في بنية المستند. يتضمن النظام مجموعة أدوات شاملة لتحويل المحتوى، مما يسهل تحويل بيانات المستند بين تنسيقات HTML وMarkdown والنصوص العادية. كما يدمج نظام تاريخ قائماً على الأوامر لتتبع إجراءات المستخدم، مما يوفر قدرات دقيقة للتراجع والإعادة طوال جلسة التحرير.
Allows developers to inject custom components and logic by intercepting rendering and node behavior.
Tower Game هو محرك JavaScript قائم على المتصفح مصمم لبناء محاكيات التكديس القائمة على الفيزياء. يوفر إطار عمل لتطوير تحديات تفاعلية بأسلوب الأركيد حيث يقوم اللاعبون بمحاذاة الكتل لبناء هياكل، مع أنظمة أساسية تدير منطق التصادم، وتتبع الصحة، والتسجيل القائم على الدقة. يتميز المحرك ببنية نمطية تسمح بتخصيص عميق لآليات اللعب. يمكن للمطورين حقن وظائف مخصصة لتجاوز سرعات الحركة الافتراضية، وزوايا التذبذب، ومشغلات التسجيل في وقت التشغيل. بالإضافة إلى ذلك، يدعم النظام إدارة الأصول المنفصلة، مما يتيح استبدال الوسائط المرئية والسمعية الافتراضية دون الحاجة إلى تعديلات على الكود المصدري الأساسي. تستخدم المنصة نهج عرض فوري على HTML5 canvas، متزامناً مع معدل تحديث الشاشة للحفاظ على توقيت محاكاة متسق. يوفر بيئة شاملة لإنشاء نماذج أولية لقواعد اللعبة ومحاكيات ميكانيكية، يمكن الوصول إليها مباشرة داخل متصفح الويب دون الحاجة إلى ملحقات خارجية.
Allows developers to override core game mechanics by passing custom logic functions into the simulation engine at runtime.
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.