awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
johnno1962 avatar

johnno1962/injectionforxcode

0
View on GitHub↗
6,537 星标·564 分支·Objective-C·MIT·5 次浏览

Injectionforxcode

This project is an Xcode runtime code injector and developer productivity tool. It enables the injection of Swift and Objective-C code changes into a running application without requiring a process restart, functioning as a hot module replacement tool for iOS development.

The tool provides a dynamic UI debugger for reloading storyboards and tuning visual parameters in real time. It allows for the recompilation of individual classes and the binding of new implementations into a live process, avoiding full project rebuilds.

The system covers runtime injection capabilities, including automated injection on save, application state resets, and the execution of lifecycle callbacks. It also includes testing and quality assurance features for executing unit tests against live classes and structs during an active session.

Features

  • Hot Code Reloading - Provides a complete hot-reload workflow that applies code changes to a running process upon saving.
  • iOS Development Utilities - Accelerates Xcode workflows by enabling live updates to layouts, parameters, and logic.
  • Runtime Swizzling - Implements runtime method swizzling to replace function implementations in the Objective-C dispatch table.
  • Hot Module Replacement - Functions as a hot module replacement tool by binding new class implementations into a live process.
  • Runtime Code Injection - Injects Swift and Objective-C code changes into running applications without requiring a restart.
  • iOS App Modifications - Enables runtime modifications of iOS applications to avoid slow full project rebuilds.
  • Communication Stubs - Inserts a communication layer into the application entry point to receive and execute code updates.
  • Runtime Injection - Dynamically manipulates class loading to inject recompiled classes into the running process.
  • Bootstrap Stubs - Implements a communication stub in the application entry point to connect the running process with the development environment.
  • Incremental Binary Compilation - Compiles only modified source files into small binaries that are loaded into the running process memory.
  • Binary Symbol Patching - Removes private extern flags from symbols in object files to enable injection of global functions.
  • Dynamic UI Debuggers - Provides a runtime utility for reloading storyboards and tuning visual parameters in real time.
  • Live Unit Testing - Runs unit tests against live classes and structs during a runtime session to accelerate iteration.
  • Source File Watching - Monitors source files for save events to automatically trigger the recompilation and injection pipeline.
  • Save-Triggered Automations - Automatically triggers code injection immediately upon saving files in the editor.
  • Live Layout Reloading - Provides the ability to recompile and refresh storyboards and view controllers in real time without restarting the app.
  • Object File Patching - Modifies object files during build to remove private flags allowing external access to global symbols.
  • Runtime Parameter Tuning - Provides a control panel to adjust numeric values and colors in a running application in real time.
  • Live Process Testing - Executes tests against active classes, structs, and enums during a live session to accelerate the development cycle.
  • Runtime Execution - Automatically triggers and executes related unit tests immediately following the injection of new code.
  • UI Prototyping Tools - Allows updating storyboard layouts and tuning visual parameters in real time without restarting the app.
  • Code Injection - Provides code injection support for Swift.
  • Rapid Development - Code injection tool supporting Swift.
  • Xcode and iOS Development Tools - Runtime code injection for Objective-C and Swift.
  • Xcode Plugins - Hot-reloading for iOS development.

Star 历史

johnno1962/injectionforxcode 的 Star 历史图表johnno1962/injectionforxcode 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Injectionforxcode 的开源替代方案

相似的开源项目,按与 Injectionforxcode 的功能重合度排序。
  • johnno1962/injectioniiijohnno1962 的头像

    johnno1962/InjectionIII

    4,619在 GitHub 上查看↗

    InjectionIII is a suite of development utilities designed for runtime code reloading, expression evaluation, and automated code injection. It provides a system for recompiling modified source files and patching function pointers in a live process to update application behavior without requiring a full restart. The project utilizes Xcode build script extensions and a live code injector to deliver Swift and Objective-C changes to desktop applications and physical hardware. It features a runtime evaluator that executes string-based Swift expressions to inspect state and retrieve values from a ru

    Objective-Cevalhot-reloadinjection
    在 GitHub 上查看↗4,619
  • egametang/etegametang 的头像

    egametang/ET

    9,813在 GitHub 上查看↗

    ET is a C# game server framework and distributed actor model runtime designed for large-scale multiplayer environments. It provides a comprehensive toolkit for building distributed game backends, incorporating a multiplayer network transport layer and a specialized suite for game AI and pathfinding. The framework is distinguished by its use of a distributed actor model to scale processing across multiple threads and servers, utilizing isolated actors for state management and messaging. It features a unified codebase architecture that allows shared logic between the server and client, enabling

    C#actorc-sharpdotnet
    在 GitHub 上查看↗9,813
  • fredkschott/snowpackFredKSchott 的头像

    FredKSchott/snowpack

    19,329在 GitHub 上查看↗

    Snowpack is an ESM-powered frontend build tool and development server that serves native ES modules directly to the browser. By eliminating the bundling process during development, it enables nearly instant server startup and unbundled frontend development. The project features a framework-aware hot module reload system that preserves component state during updates, with specific Fast Refresh integration for React, Preact, Svelte, and Vue. It also acts as a modern web transpiler, automatically converting TypeScript, JSX, and CSS Modules into browser-compatible code without requiring manual co

    JavaScript
    在 GitHub 上查看↗19,329
  • gaearon/react-hot-loadergaearon 的头像

    gaearon/react-hot-loader

    12,175在 GitHub 上查看↗

    react-hot-loader is a developer utility for updating React components and hooks in real time. It functions as a state-preserving UI updater that wraps components in proxies, allowing the underlying logic to be replaced without unmounting the component tree. The tool maintains internal application state across hot module updates by swapping component logic while keeping the mount point constant. It includes mechanisms to intercept rendering errors during updates through temporary error boundaries and manages hook-order validation to prevent state mismatches when functional hooks change. The p

    JavaScript
    在 GitHub 上查看↗12,175
查看 Injectionforxcode 的所有 30 个替代方案→

常见问题解答

johnno1962/injectionforxcode 是做什么的?

This project is an Xcode runtime code injector and developer productivity tool. It enables the injection of Swift and Objective-C code changes into a running application without requiring a process restart, functioning as a hot module replacement tool for iOS development.

johnno1962/injectionforxcode 的主要功能有哪些?

johnno1962/injectionforxcode 的主要功能包括:Hot Code Reloading, iOS Development Utilities, Runtime Swizzling, Hot Module Replacement, Runtime Code Injection, iOS App Modifications, Communication Stubs, Runtime Injection。

johnno1962/injectionforxcode 有哪些开源替代品?

johnno1962/injectionforxcode 的开源替代品包括: johnno1962/injectioniii — InjectionIII is a suite of development utilities designed for runtime code reloading, expression evaluation, and… gaearon/react-hot-loader — react-hot-loader is a developer utility for updating React components and hooks in real time. It functions as a… vuejs-templates/webpack — This project is a pre-configured build template for Vue.js applications using Webpack. It provides a structured… egametang/et — ET is a C# game server framework and distributed actor model runtime designed for large-scale multiplayer… fredkschott/snowpack — Snowpack is an ESM-powered frontend build tool and development server that serves native ES modules directly to the… wxt-dev/wxt — WXT is a development framework and build tool for creating browser extensions. It transforms source code into…