A streamlined toolkit for running WebKit iOS Inspector with ios_webkit_debug_proxy.
2025-07-21.02-30-00.mp4
This project provides an optimized environment for debugging iOS Safari web content using WebKit's Web Inspector, powered by Google's ios_webkit_debug_proxy. It bundles and optimizes the WebKit inspector UI for better performance.
- Git
- Node.js
- ios_webkit_debug_proxy (must be installed and available in PATH)
- Clone this repository
- Run the bootstrap script:
.\bootstrap.ps1
- Install dependencies:
npm install
- Build the optimized inspector:
node build.js
- Start the server:
node server.js
- Connect your iOS device via USB and navigate to:
http://localhost:9221/
bootstrap.ps1
: Sets up the required WebKit source files using sparse checkoutbuild.js
: Bundles and optimizes the WebKit Inspector UI using esbuildserver.js
: Serves the optimized inspector and launches ios_webkit_debug_proxy
- Optimized bundle size with minified JS/CSS
- Automatic proxy configuration
- Sparse checkout of only necessary WebKit files
- Multi-process server for improved performance
This project uses components from WebKit and ios_webkit_debug_proxy, each under their respective licenses.