A protocol adapter enabling debugging of Safari and WebViews on iOS from VS Code, Chrome DevTools, and other Chrome Debugging Protocol tools.
RemoteDebug iOS WebKit Adapter is a protocol adapter that enables debugging of Safari and WebViews on iOS devices using tools like VS Code and Chrome DevTools. It translates the iOS WebKit Remote Debugging Protocol to the Chrome Debugging Protocol, allowing developers to inspect and debug web content on iOS from their preferred development environment. This solves the problem of fragmented debugging workflows for iOS web development.
Web developers and mobile developers who need to debug web content (websites, web apps, or WebViews) on iOS devices using familiar tools like VS Code or Chrome DevTools.
Developers choose this adapter because it unifies iOS web debugging with their existing toolchain, eliminating the need to switch between different debugging environments. Its key advantage is compatibility with a wide range of CDP-based tools while automatically handling the underlying iOS debugging proxy.
Debug Safari and WebViews on iOS from tools like VS Code and Chrome DevTools
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Translates iOS WebKit Remote Debugging Protocol to Chrome Debugging Protocol, enabling debugging from tools like VS Code and Chrome DevTools, as highlighted in the README's architecture section.
Automatically starts and manages ios-webkit-debug-proxy in the background, eliminating manual setup steps and simplifying the workflow.
Supports a wide range of CDP-compatible tools including VS Code, Chrome DevTools, and Mozilla Debugger.html, allowing developers to use their preferred environment.
Detects connected iOS devices and adapts to different iOS versions, streamlining the connection process without manual configuration.
Explicitly superseded by inspect.dev and not proactively maintained, making it unreliable for long-term use and unsupported for new iOS features.
Requires installing multiple dependencies like iTunes, ios-webkit-debug-proxy, and libimobiledevice with OS-specific instructions, which can be error-prone and time-consuming.
Only supports debugging web content on iOS devices via WebKit, not applicable for Android or other platforms, restricting its scope.
Due to lack of maintenance, it may not work with newer iOS versions or updated CDP tools, leading to breakages in debugging workflows.