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

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

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

google/ios-webkit-debug-proxy

0
View on GitHub↗
6,174 星标·478 分支·C·BSD-3-Clause·4 次浏览

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.
  • iOS and macOS Utilities - DevTools proxy for iOS Safari remote inspection.
  • Legacy Projects - Exposes iOS web views via the protocol.

Star 历史

google/ios-webkit-debug-proxy 的 Star 历史图表google/ios-webkit-debug-proxy 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

Ios Webkit Debug Proxy 的开源替代方案

相似的开源项目,按与 Ios Webkit Debug Proxy 的功能重合度排序。
  • ibm/mcp-context-forgeIBM 的头像

    IBM/mcp-context-forge

    3,310在 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
    在 GitHub 上查看↗3,310
  • geysermc/geyserGeyserMC 的头像

    GeyserMC/Geyser

    5,641在 GitHub 上查看↗

    Geyser is a cross-platform bridge that translates network packets between Minecraft Bedrock Edition and Java Edition, enabling Bedrock clients to join Java Edition servers. It operates as either a server plugin or a standalone proxy, handling real-time protocol translation, authentication, and resource pack conversion to make Bedrock players appear as standard Java clients to the server. The project distinguishes itself through its comprehensive authentication system, which allows Xbox Live-authenticated Bedrock players to join Java servers without requiring a paid Java Edition account, inclu

    Javabedrockbedrock-editionbedrock-to-java
    在 GitHub 上查看↗5,641
  • facebook/webdriveragentfacebook 的头像

    facebook/WebDriverAgent

    4,260在 GitHub 上查看↗

    WebDriverAgent is an on-device control agent and automation server that implements the WebDriver protocol for iOS devices. It serves as a bridge that enables the remote control of applications and the operating system on physical iOS devices and simulators for automated testing. The project provides a UI testing framework capable of interacting with on-screen elements, capturing screenshots, and simulating user gestures. It translates remote commands into native system calls to interact with the iOS accessibility hierarchy. The server covers a broad range of device orchestration and UI autom

    Objective-C
    在 GitHub 上查看↗4,260
  • auchenberg/vscode-browser-previewauchenberg 的头像

    auchenberg/vscode-browser-preview

    4,383在 GitHub 上查看↗

    vscode-browser-preview is an editor-based web previewer and integrated debugger that embeds a live browser instance directly within the workspace. It utilizes headless browser integration to synchronize the browser state with the active code editor. The project provides an integrated web debugger that allows users to set breakpoints and inspect the state of web applications without leaving the editor interface. It also enables remote developer tools access via a network URL to analyze page elements, styles, and network activity. The system supports frontend development workflows by providing

    TypeScript
    在 GitHub 上查看↗4,383
查看 Ios Webkit Debug Proxy 的所有 30 个替代方案→

常见问题解答

google/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.

google/ios-webkit-debug-proxy 的主要功能有哪些?

google/ios-webkit-debug-proxy 的主要功能包括: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。

google/ios-webkit-debug-proxy 有哪些开源替代品?

google/ios-webkit-debug-proxy 的开源替代品包括: ibm/mcp-context-forge — mcp-context-forge is a Model Context Protocol federation gateway that unifies diverse AI tool servers and APIs into a… geysermc/geyser — Geyser is a cross-platform bridge that translates network packets between Minecraft Bedrock Edition and Java Edition,… auchenberg/vscode-browser-preview — vscode-browser-preview is an editor-based web previewer and integrated debugger that embeds a live browser instance… facebook/webdriveragent — WebDriverAgent is an on-device control agent and automation server that implements the WebDriver protocol for iOS… axi0mx/ipwndfu — ipwndfu is a collection of software utilities designed to exploit the iOS bootrom to enable unsigned code execution… nodegui/react-nodegui — Build performant, native and cross-platform desktop applications with native React + powerful CSS like styling.🚀.