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
google avatar

google/ios-webkit-debug-proxy

0
View on GitHub↗
6,174 stars·478 forks·C·BSD-3-Clause·14 views

Ios Webkit Debug Proxy

ios-webkit-debug-proxy is a command-line proxy that bridges Chrome DevTools to Safari Web Inspector on iOS devices, enabling remote debugging of web content over USB. It translates WebKit remote debugging protocol messages into Chrome DevTools Protocol over persistent WebSocket connections, allowing developers to use Chrome DevTools, Safari Web Inspector, or Firefox DevTools to inspect and debug web content in MobileSafari and UIWebViews on real and simulated iOS devices.

The proxy discovers and communicates with iOS devices over USB using the libimobiledevice library without requiring iTunes. It handles multiple iOS devices simultaneously by assigning each connected device a stable TCP port number that persists across reconnections until the proxy restarts. A JSON API and web interface at a configurable port enumerates all attached iOS devices and their debuggable browser tabs, enabling programmatic querying and inspection.

The proxy accepts runtime configuration through command-line flags, including the ability to specify a custom DevTools frontend source from a local or remote URL. It serves a RESTful JSON endpoint listing connected devices and their debuggable web views, and opens a DevTools frontend for any specific tab by navigating to its page listing or connecting via WebSocket.

Features

  • WebKit to Chrome Protocol Bridges - Translates WebKit remote debugging protocol messages into Chrome DevTools Protocol over persistent WebSocket connections.
  • iOS WebView Debugging Bridges - A command-line proxy that bridges Chrome DevTools to Safari Web Inspector on iOS devices for remote debugging over USB.
  • Browser DevTools Inspections - Open a DevTools frontend for a specific tab on a connected iOS device by navigating to its page listing or connecting via websocket.
  • iOS Safari Web Inspectors - Accessing and controlling Safari's web inspector on iOS devices through a proxy that translates WebKit commands.
  • Device Debugging Endpoints - Serves a RESTful JSON endpoint listing connected devices and their debuggable web views for programmatic discovery.
  • iOS - Serves a RESTful JSON endpoint listing connected devices and their debuggable web views for programmatic querying.
  • Device Port Mappings - Maintains a persistent in-memory mapping from device identifiers to fixed TCP ports across reconnections.
  • iOS Device Discovery - Discovers and communicates with iOS devices over USB using the libimobiledevice library without requiring iTunes.
  • iOS USB Communication - Uses the libimobiledevice library to discover, connect to, and communicate with iOS devices over USB without iTunes.
  • iOS USB Transport - Discovers and communicates with iOS devices over USB using the libimobiledevice library without iTunes dependency.
  • Stable Device-Port Assignments - Assign a unique port to each attached iOS device on a first-come-first-served basis, preserving assignments across reconnections.
  • iOS - Managing simultaneous debugging sessions across multiple iOS devices with stable port assignments that persist across reconnections.
  • iOS WebView Tab Inspectors - Open a DevTools frontend for any debuggable tab on a connected iOS device to inspect and debug its content.
  • Remote Web Inspector Proxies - Debugging web content on iOS Safari and UIWebViews from a desktop browser using Chrome DevTools or other Web Inspector frontends.
  • Web Content Debugging - Proxy WebKit inspector commands over a websocket connection to MobileSafari and UIWebViews on real and simulated iOS devices.
  • Protocol Translation Bridges - Translates WebKit remote debugging protocol messages into Chrome DevTools Protocol over persistent WebSocket connections.
  • Stable Device Port Assignments - A proxy that assigns stable TCP ports to each connected iOS device and exposes a JSON API for listing debuggable tabs.
  • Debuggable Tab Enumerators - Provide a JSON API and a web interface at localhost:9221 that enumerates all attached iOS devices and their debuggable tabs.
  • Debuggable Tab Enumerators - Listing all attached iOS devices and their debuggable browser tabs through a JSON API at a configurable port.
  • Custom Frontend Sources - Accept a custom URL or local path for the DevTools UI to use Chrome DevTools, Safari Web Inspector, or Firefox DevTools.
  • Custom Frontend Sources - Specify a custom DevTools UI source through a command-line argument, choosing local or remote inspector HTML files.
  • First-Come-First-Served Port Allocations - Allocate a unique port per attached iOS device on a first-come-first-served basis, preserving assignments across reconnections.
  • Fixed Device Port Assignments - Assign each connected iOS device a fixed port number and keep that mapping stable across reconnections until the proxy restarts.
  • Debuggable Tab Queries - Query devices programmatically through JSON APIs and websocket endpoints to list devices, enumerate tabs, and inspect pages from custom clients.
  • Debugging and Inspection - DevTools proxy for iOS Safari remote debugging.
  • iOS and macOS Utilities - DevTools proxy for iOS Safari remote inspection.
  • Legacy Projects - Exposes iOS web views via the protocol.

Star history

Star history chart for google/ios-webkit-debug-proxyStar history chart for google/ios-webkit-debug-proxy

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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

Frequently asked questions

What does google/ios-webkit-debug-proxy do?

ios-webkit-debug-proxy is a command-line proxy that bridges Chrome DevTools to Safari Web Inspector on iOS devices, enabling remote debugging of web content over USB. It translates WebKit remote debugging protocol messages into Chrome DevTools Protocol over persistent WebSocket connections, allowing developers to use Chrome DevTools, Safari Web Inspector, or Firefox DevTools to inspect and debug web content in MobileSafari and UIWebViews on real and simulated iOS devices.

What are the main features of google/ios-webkit-debug-proxy?

The main features of google/ios-webkit-debug-proxy are: WebKit to Chrome Protocol Bridges, iOS WebView Debugging Bridges, Browser DevTools Inspections, iOS Safari Web Inspectors, Device Debugging Endpoints, iOS, Device Port Mappings, iOS Device Discovery.

What are some open-source alternatives to google/ios-webkit-debug-proxy?

Open-source alternatives to google/ios-webkit-debug-proxy include: flipboard/flex — FLEX is an in-app debugging tool and runtime exploration environment for iOS applications. It provides an integrated… meitu/mthawkeye — Profiling / Debugging assist tools for iOS. (Memory Leak, OOM, ANR, Hard Stalling, Network, OpenGL, Time Profile ...). square/ponydebugger — PonyDebugger is a suite of iOS-specific debugging tools that provides web-based interfaces for network inspection,… geysermc/geyser — Geyser is a cross-platform bridge that translates network packets between Minecraft Bedrock Edition and Java Edition,… ibm/mcp-context-forge — mcp-context-forge is a Model Context Protocol federation gateway that unifies diverse AI tool servers and APIs into a… axi0mx/ipwndfu — ipwndfu is a collection of software utilities designed to exploit the iOS bootrom to enable unsigned code execution…

Open-source alternatives to Ios Webkit Debug Proxy

Similar open-source projects, ranked by how many features they share with Ios Webkit Debug Proxy.
  • meitu/mthawkeyemeitu avatar

    meitu/MTHawkeye

    1,503View on GitHub↗

    Profiling / Debugging assist tools for iOS. (Memory Leak, OOM, ANR, Hard Stalling, Network, OpenGL, Time Profile ...)

    Objective-C
    View on GitHub↗1,503
  • square/ponydebuggersquare avatar

    square/PonyDebugger

    5,854View on GitHub↗

    PonyDebugger is a suite of iOS-specific debugging tools that provides web-based interfaces for network inspection, data browsing, log streaming, and view hierarchy analysis. It enables the remote examination of a running iOS application through a browser. The project integrates with the Chrome DevTools protocol to bring network traffic inspection and proxying capabilities to native iOS applications. It also provides a read-only web interface for browsing managed objects and local data entities stored on the device. Additional capabilities include a remote logging console for streaming text a

    Objective-C
    View on GitHub↗5,854
  • flipboard/flexFlipboard avatar

    Flipboard/FLEX

    14,610View on GitHub↗

    FLEX is an in-app debugging tool and runtime exploration environment for iOS applications. It provides an integrated suite for inspecting and modifying the internal state of a running process without the use of an external debugger. The project includes a runtime inspector for browsing the memory heap and calling methods dynamically, alongside a view hierarchy debugger for visualizing and adjusting layout structures in real time. It features a network traffic monitor to log and analyze HTTP request history, headers, and responses, as well as a sandbox manager for viewing and editing files and

    Objective-C
    View on GitHub↗14,610
  • ibm/mcp-context-forgeIBM avatar

    IBM/mcp-context-forge

    3,310View on GitHub↗

    mcp-context-forge is a Model Context Protocol federation gateway that unifies diverse AI tool servers and APIs into a single consistent interface for discovery and execution. It acts as a centralized proxy that aggregates multiple servers and APIs, allowing AI agents to access and invoke a unified set of tools, prompts, and resources. The project distinguishes itself through a multi-protocol translation bridge that converts communication between standard I/O, SSE, gRPC, and REST to enable interoperability between disparate tool servers. It includes a comprehensive LLM evaluation framework for

    Pythonagentsaiapi-gateway
    View on GitHub↗3,310
  • See all 30 alternatives to Ios Webkit Debug Proxy→