Show HN: Wirebrowser – A JavaScript debugger with breakpoint-driven heap search
3 days ago
- #JavaScript
- #automation
- #debugging
- Wirebrowser is a debugging toolkit powered by Chrome DevTools Protocol (CDP).
- Features include Breakpoint-Driven Heap Search and Live Object Search for client-side analysis.
- Allows interception, blocking, rewriting, and replaying of HTTP requests and responses.
- Supports JavaScript memory inspection with live heap analysis and heap snapshots.
- Live Object Search enables runtime patching of JavaScript objects.
- Static Heap Snapshot Search captures V8 heap snapshots for unreachable values.
- Origin Trace (BDHS) identifies user-land functions responsible for object mutations.
- Includes a shared similarity engine for shape-based searches and clustering.
- API request creation and execution with Postman-style workflows.
- Automation scripting for browser-side or Node.js scripts with event triggers.
- Utilities for encoding/decoding strings and handling JSON Web Tokens (JWTs).
- Supports global or tab-specific actions for debugging flexibility.
- Built with React and Node.js, with potential future TypeScript integration.
- Future developments may include SPA crawling and DOM XSS scanning.
- Open-source under MIT License, with contributions welcome.