Eruda is a lightweight, embeddable JavaScript console for mobile browsers that brings desktop-like developer tools to any web page on phones and tablets. It solves the critical problem of debugging web applications on mobile devices where browser developer tools are either unavailable or extremely limited, by providing a floating panel that includes a console, element inspector, network monitor, resource viewer, and more. Eruda can be injected into any web page with a single script tag, making it an essential tool for mobile web debugging.
Eruda provides a JavaScript console with command execution and log filtering, a DOM element inspector with computed style display, a network request monitor showing headers, payloads, and timing, a resource panel for viewing localStorage, sessionStorage, cookies, and page assets, a source viewer, and a snippet library for common debugging tasks. It also includes performance timing information, device information display, and an entry button that can be positioned anywhere on screen. Eruda is designed to be lightweight enough for mobile use while providing comprehensive debugging capabilities that closely mirror desktop Chrome DevTools.
Eruda is essential for mobile web developers, QA testers, and frontend engineers who need to debug web applications on real mobile devices where native developer tools are not accessible. It works on iOS Safari, Android Chrome, and other mobile browsers, and can be conditionally loaded only in development environments to avoid impacting production performance. Eruda is particularly valuable for debugging issues that only reproduce on mobile devices, such as touch event handling, viewport rendering, mobile-specific CSS bugs, and performance problems related to mobile hardware constraints.