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 is a functional middleware for Redux that treats action streams as observables to manage complex asynchronous side effects and timing. It acts as an asynchronous action orchestrator, transforming streams of Redux actions into new actions through pipelines of observable-based side effects to coordinate application state changes. The project allows for the dynamic loading, injection, and replacement of side-effect streams at runtime. This enables the addition of asynchronous task handlers without requiring a full application restart, supporting code splitting and lazy loading o
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 एक ब्लॉक-आधारित UI फ्रेमवर्क और कोड ब्लॉक एक्सटेंशन लाइब्रेरी है जिसे नेटिव एप्लिकेशन वातावरण के भीतर इंटरैक्टिव इंटरफेस और घटक लेआउट बनाने के लिए डिज़ाइन किया गया है। यह जटिल सामग्री ब्लॉक और इंटरैक्टिव तत्वों को परिभाषित करने के लिए एक संरचित सिस्टम प्रदान करता है जो मानक फ़ॉर्मेटिंग बाधाओं से अधिक हैं। फ्रेमवर्क में एक नेटिव-ब्रिज संचार लेयर शामिल है जो सैंडबॉक्स किए गए गेस्ट ब्लॉक और एक विशेषाधिकार प्राप्त नेटिव होस्ट के बीच एसिंक्रोनस डेटा एक्सचेंज के लिए एक संदेश बस के रूप में कार्य करता है। इन इंटरैक्शन को प्रबंधित करने के लिए, एक रनटाइम अनुमति प्रबंधक अनुरोधित ब्लॉक फ़ंक्शंस को नेटिव क्षमताओं के लिए मैप करता है, जो सुरक्षा सीमाओं को बनाए रखते हुए सिस्टम एक्सेस को सक्षम बनाता है। लाइब्रेरी उन्नत ब्लॉक लेआउट डिज़ाइन, कस्टम कोड ब्लॉक वृद्धि और इंटरैक्टिव तकनीकी दस्तावेज़ीकरण के विकास का समर्थन करती है। यह प्रतिबंधित निष्पादन वातावरण में नेटिव सिस्टम क्षमताओं को इंजेक्ट करके सैंडबॉक्स किए गए रनटाइम के विस्तार की सुविधा प्रदान करती है।
Implements dynamic injection of native system capabilities into restricted runtime environments.
Tale is a self-hosted blogging platform and content management system built with Java. It functions as a Markdown publishing system that renders lightweight markup into structured web pages and stores posts and metadata within an embedded database for portability and easy backups. The system is distinguished by its highly customizable visual layer, supporting custom skin design, external theme installation, and the development of templates using structured directories of assets. It also features a plugin system that allows for the loading of external logic packages and custom components durin
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 उपकरणों पर डायनेमिक पैचिंग, फ्रेमवर्क इंटरसेप्शन और कोड इंस्ट्रूमेंटेशन के लिए डिज़ाइन किए गए रनटाइम टूल और इंजन का एक सेट है। यह एक हुकिंग फ्रेमवर्क और इंस्ट्रूमेंटेशन टूल के रूप में कार्य करता है जिसका उपयोग मूल बाइटकोड को संशोधित किए बिना लॉजिक को बदलने के लिए चल रही प्रक्रियाओं में कस्टम कोड लोड करने के लिए किया जाता है। यह प्रोजेक्ट Android एप्लिकेशन और सिस्टम फ्रेमवर्क दोनों के भीतर विधि व्यवहार के इंटरसेप्शन और संशोधन को सक्षम बनाता है। यह विशेष रूप से फ्रेमवर्क कॉल को ओवरराइड करके और रीस्टार्ट की आवश्यकता के बिना लाइव प्रक्रियाओं पर हॉट पैच लागू करके ऑपरेटिंग सिस्टम की सीमाओं को बायपास करने की क्षमताएं प्रदान करता है। टूलसेट व्यापक इंस्ट्रूमेंटेशन क्षमताओं को कवर करता है, जिसमें विधि निष्पादन का इंटरसेप्शन, सुपर विधि कॉल का पुनर्निर्देशन, और रनटाइम इंटरसेप्शन के माध्यम से सिस्टम-स्तरीय व्यवहार की निगरानी शामिल है।
Implements mechanisms for injecting custom machine code into running processes to alter execution logic.
Robust एक Android हॉटफिक्स फ्रेमवर्क और रनटाइम एप्लिकेशन अपडेटर है जिसे प्रोडक्शन वातावरण में बग्स को पैच करने के लिए डिज़ाइन किया गया है। यह एक बाइटकोड पैचर और डायनामिक कोड इंजेक्शन टूल के रूप में कार्य करता है, जो पूर्ण ऐप अपडेट या डिवाइस रीबूट की आवश्यकता के बिना एप्लिकेशन लॉजिक को संशोधित करने की अनुमति देता है। यह प्रोजेक्ट मौजूदा बिल्ड्स में नई क्लासेस और मेथड्स को इंजेक्ट करके और मौजूदा मेथड्स के कार्यान्वयन को संशोधित करके Android दोषों के सुधार को सक्षम बनाता है। यह बाइनरी पैच फाइलें उत्पन्न करने के लिए एक टूलचेन का उपयोग करता है जो एप्लिकेशन व्यवहार को अपडेट करती हैं और ऑन-द-फ्लाय वर्कअराउंड पेश करती हैं। सिस्टम इन अपडेट्स को बाइटकोड रीडायरेक्शन, क्लास लोडर आइसोलेशन और रनटाइम मेथड टेबल पैचिंग के माध्यम से प्राप्त करता है। यह रनिंग वर्चुअल मशीन के भीतर निष्पादन प्रवाह को रीडायरेक्ट करने के लिए रिफ्लेक्शन-आधारित हुकिंग और डायनामिक बाइटकोड इंजेक्शन को भी शामिल करता है।
Provides mechanisms for injecting new classes and methods to update the live execution state of a running app.
FiveM is a multiplayer modification framework and game engine modding tool. It serves as a platform for creating and hosting community-driven modifications for open-world game engines, functioning specifically as a framework for Grand Theft Auto V to enable custom servers and multiplayer game modes. The project provides a dedicated game server host for managing network traffic and synchronized game states in modified environments. Its capabilities extend to modding Red Dead Redemption 2, allowing for the extension of game mechanics and the addition of custom content. The framework supports c
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 is a modular framework for building custom web-based rich text editors. It provides a structured environment for managing complex document content, including support for structured data like lists and grids, while maintaining an immutable tree representation to ensure predictable state manipulation. The framework distinguishes itself through a collaborative engine that synchronizes document state across multiple users in real-time using operational transformation. It also features a plugin-based architecture that allows developers to intercept rendering and node behavior, enabling th
Allows developers to inject custom components and logic by intercepting rendering and node behavior.
Tower Game भौतिकी-संचालित स्टैकिंग सिमुलेशन बनाने के लिए डिज़ाइन किया गया एक ब्राउज़र-आधारित JavaScript इंजन है। यह इंटरैक्टिव आर्केड-शैली चुनौतियों को विकसित करने के लिए एक फ्रेमवर्क प्रदान करता है जहां खिलाड़ी संरचनाओं का निर्माण करने के लिए ब्लॉक को संरेखित करते हैं, जिसमें मुख्य सिस्टम होते हैं जो टक्कर लॉजिक, स्वास्थ्य ट्रैकिंग और सटीकता-आधारित स्कोरिंग का प्रबंधन करते हैं। यह इंजन एक मॉड्यूलर आर्किटेक्चर के माध्यम से खुद को अलग करता है जो गेमप्ले मैकेनिक्स के गहरे अनुकूलन की अनुमति देता है। डेवलपर्स रनटाइम पर डिफ़ॉल्ट आंदोलन गति, दोलन कोण और स्कोरिंग ट्रिगर को ओवरराइड करने के लिए कस्टम कार्यों को इंजेक्ट कर सकते हैं। इसके अतिरिक्त, सिस्टम डीकूपल्ड एसेट प्रबंधन का समर्थन करता है, जो अंतर्निहित स्रोत कोड में संशोधन की आवश्यकता के बिना डिफ़ॉल्ट विज़ुअल और श्रवण मीडिया को बदलने में सक्षम बनाता है। प्लेटफ़ॉर्म HTML5 कैनवास पर एक तत्काल-मोड रेंडरिंग दृष्टिकोण का उपयोग करता है, जो सिमुलेशन समय को सुसंगत बनाए रखने के लिए डिस्प्ले रिफ्रेश दर के साथ सिंक्रोनाइज़ होता है। यह बाहरी प्लगइन्स की आवश्यकता के बिना सीधे वेब ब्राउज़र के भीतर सुलभ, गेम नियमों और यांत्रिक सिमुलेशन को प्रोटोटाइप करने के लिए एक व्यापक वातावरण प्रदान करता है।
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.