awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 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·16 views

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.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
  • 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.
  • Debugging and Inspection - Dynamically inject code changes into running apps.
  • 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 history

    Star history chart for johnno1962/injectionforxcodeStar history chart for johnno1962/injectionforxcode

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does johnno1962/injectionforxcode do?

    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.

    What are the main features of johnno1962/injectionforxcode?

    The main features of johnno1962/injectionforxcode are: Hot Code Reloading, iOS Development Utilities, Runtime Swizzling, Hot Module Replacement, Runtime Code Injection, iOS App Modifications, Communication Stubs, Runtime Injection.

    Which projects share features with johnno1962/injectionforxcode?

    Projects with overlapping indexed features include: 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…

    Projects sharing features with Injectionforxcode

    These projects share indexed features with Injectionforxcode. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • johnno1962/injectioniiijohnno1962 avatar

      johnno1962/InjectionIII

      4,619View on 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
      View on GitHub↗4,619
    • egametang/etegametang avatar

      egametang/ET

      9,813View on 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
      View on GitHub↗9,813
    • fredkschott/snowpackFredKSchott avatar

      FredKSchott/snowpack

      19,329View on 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
      View on GitHub↗19,329
  • gaearon/react-hot-loadergaearon avatar

    gaearon/react-hot-loader

    12,175View on 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
    View on GitHub↗12,175
  • Compare all 30 related projects→