awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
johnno1962 avatar

johnno1962/injectionforxcode

0
View on GitHub↗
6,537 Stars·564 Forks·Objective-C·MIT·4 Aufrufe

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-Verlauf

Star-Verlauf für johnno1962/injectionforxcodeStar-Verlauf für johnno1962/injectionforxcode

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Injectionforxcode

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Injectionforxcode.
  • johnno1962/injectioniiiAvatar von johnno1962

    johnno1962/InjectionIII

    4,619Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,619
  • egametang/etAvatar von egametang

    egametang/ET

    9,813Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,813
  • fredkschott/snowpackAvatar von FredKSchott

    FredKSchott/snowpack

    19,329Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗19,329
  • gaearon/react-hot-loaderAvatar von gaearon

    gaearon/react-hot-loader

    12,175Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗12,175
Alle 30 Alternativen zu Injectionforxcode anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von johnno1962/injectionforxcode?

Die Hauptfunktionen von johnno1962/injectionforxcode sind: Hot Code Reloading, iOS Development Utilities, Runtime Swizzling, Hot Module Replacement, Runtime Code Injection, iOS App Modifications, Communication Stubs, Runtime Injection.

Welche Open-Source-Alternativen gibt es zu johnno1962/injectionforxcode?

Open-Source-Alternativen zu johnno1962/injectionforxcode sind unter anderem: 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…