awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
johnno1962 avatar

johnno1962/injectionforxcode

0
View on GitHub↗
6,537 stele·564 fork-uri·Objective-C·MIT·3 vizualizări

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.

Istoric stele

Graficul istoricului de stele pentru johnno1962/injectionforxcodeGraficul istoricului de stele pentru johnno1962/injectionforxcode

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Injectionforxcode

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Injectionforxcode.
  • johnno1962/injectioniiiAvatar johnno1962

    johnno1962/InjectionIII

    4,619Vezi pe 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
    Vezi pe GitHub↗4,619
  • egametang/etAvatar egametang

    egametang/ET

    9,813Vezi pe 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
    Vezi pe GitHub↗9,813
  • fredkschott/snowpackAvatar FredKSchott

    FredKSchott/snowpack

    19,329Vezi pe 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
    Vezi pe GitHub↗19,329
  • gaearon/react-hot-loaderAvatar gaearon

    gaearon/react-hot-loader

    12,175Vezi pe 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
    Vezi pe GitHub↗12,175
Vezi toate cele 30 alternative pentru Injectionforxcode→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale johnno1962/injectionforxcode?

Principalele funcționalități ale johnno1962/injectionforxcode sunt: Hot Code Reloading, iOS Development Utilities, Runtime Swizzling, Hot Module Replacement, Runtime Code Injection, iOS App Modifications, Communication Stubs, Runtime Injection.

Care sunt câteva alternative open-source pentru johnno1962/injectionforxcode?

Alternativele open-source pentru johnno1962/injectionforxcode includ: 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…