HTTP Inspection
See headers, body, timing and status for every request. Filter by method, status code, or URL pattern.
HTTP, WebSocket & Socket.IO inspector for Dart and Flutter — with waterfall timeline, scripting, breakpoints, and more
| Package | What it does |
|---|---|
network_debugger | CLI launcher — starts the proxy and opens the UI |
dio_debugger | Attaches the proxy to a Dio HTTP client |
http_debugger | Global HTTP interception via HttpOverrides |
web_socket_debugger | Intercepts dart:io WebSocket connections |
web_socket_channel_debugger | Intercepts package:web_socket_channel |
socket_io_debugger | Captures Socket.IO events and payloads |
firebase_database_debugger | Tracks Firebase Realtime Database operations |
hex_viewer | Flutter widget for viewing binary data in HEX |
dart pub global activate network_debugger
network_debuggerimport 'package:dio_debugger/dio_debugger.dart';
final dio = Dio()..interceptors.add(DioDebugger());import 'package:http_debugger/http_debugger.dart';
HttpOverrides.global = DebuggerHttpOverrides();Your app sends traffic through a local Go proxy. The proxy records everything and forwards it to the real server. The UI connects to the proxy and displays traffic in real time.