33 Repos
Utilities for troubleshooting network traffic through detailed logging and request reconstruction.
Distinct from HTTP Request Reflection for Testing: Candidates focus on reflection servers or mirroring rather than the client-side debugging tools like curl generation and timing logs.
Explore 33 awesome GitHub repositories matching networking & communication · HTTP Request Debugging. Refine with filters or upvote what's useful.
Whistle is an HTTP debugging proxy that captures, inspects, and modifies traffic through a web-based management interface. It operates as a man-in-the-middle proxy, intercepting HTTP, HTTPS, HTTP/2, WebSocket, and TCP traffic between clients and servers, and provides a plugin-based architecture that extends core functionality with custom rules, UI panels, and protocol handlers at runtime. The project distinguishes itself through a combination of capabilities that go beyond basic traffic inspection. It supports server-side headless operation on Linux, allowing it to intercept traffic for appli
Captures and replays HTTP requests with editable parameters to test different server responses.
Resty is a high-level HTTP client library for Go designed for consuming REST services. It provides a streamlined interface for executing network requests, managing server-sent event streams, and automatically mapping JSON and XML responses into data structures. The library includes built-in mechanisms for service resilience and traffic management, such as circuit breakers to prevent cascading failures, token-bucket rate limiting, and automated request retries with exponential backoff. It also features client-side load balancing to distribute outgoing traffic across multiple base URLs and requ
Supports network troubleshooting by logging detailed request timings, capturing headers and generating curl commands.
Hetty is an HTTP intercepting proxy and web security research toolkit used to capture, inspect, and modify traffic between a browser and a server. It functions as an HTTP request editor for creating and replaying manual requests to test server behavior and as a project-based traffic logger that isolates network logs across different security research engagements. The tool provides a request-response interception loop that pauses outgoing requests and incoming responses in transit, allowing for manual editing or cancellation. It includes a manual request replay engine to construct and transmit
Includes a manual request replay engine to resend and test captured HTTP requests.
Wuzz is an interactive command line HTTP client and request inspector designed for capturing, reviewing, and analyzing outgoing network calls and their payloads. It functions as a terminal-based tool for debugging API issues and testing web endpoints. The tool provides specialized filtering for response bodies, using regular expressions and format-specific query syntaxes tailored for JSON and HTML data. It allows for the persistence of captured requests and responses to disk to facilitate the reproduction of network issues and offline analysis. User settings and default request behaviors are
Captures raw network traffic within a single interactive session for immediate analysis and debugging.
Lego is an ACME certificate manager and lifecycle tool used to automate the request, renewal, and revocation of SSL and TLS certificates. It implements the ACME protocol to communicate with compliant certificate authorities and manages the full issuance process, including account registration and private key rollovers. The project distinguishes itself through extensive DNS automation, utilizing a provider-based abstraction to solve DNS-01 challenges across various third-party DNS providers. It supports advanced verification workflows such as CNAME-based challenge delegation, DNS zone discover
Logs detailed request and response data for API interactions to troubleshoot network communication issues.
xh is a command-line HTTP client used for sending network requests, testing REST APIs, and debugging connections. It functions as a terminal-based tool for executing requests with custom headers and bodies, while providing built-in formatting for network responses. The project includes a generator that converts configured network requests into equivalent shell commands for use in a standard terminal. It also features a response formatter that applies syntax highlighting and custom formatting to response headers and bodies to improve readability. The tool covers a broad range of network capab
Troubleshoots HTTP connections by tracing redirect chains, managing proxy settings, and analyzing response headers.
The Kubernetes Python Client is a programmatic interface for cluster automation and resource management. It provides a REST-based API client that maps method calls to HTTP verbs and JSON payloads to create, update, delete, and monitor workloads and infrastructure components. The client features dynamic schema mapping and resource mapping, allowing it to control custom objects and unique resource definitions without requiring pre-defined classes or static schemas. It supports YAML manifest parsing to convert structured files into compatible objects for bulk resource deployment. The toolset co
Logs raw HTTP traffic between the client and server to troubleshoot network payloads and connectivity.
httpstat is a command-line utility for executing HTTP requests and analyzing network timing, response metadata, and connection performance. It serves as a diagnostic tool and debugger for inspecting HTTP headers and response bodies through a terminal interface. The tool focuses on performance analysis by measuring the latency of secure web requests, including the overhead of the TLS handshake and general connection timing. It provides color-coded output to visually separate request and response metadata for human analysis. The utility covers API integration testing and network troubleshootin
Provides a diagnostic interface for sending customized requests and inspecting detailed responses for troubleshooting.
pydoll is a Chrome DevTools Protocol automation library and headless browser controller used for web data extraction and parallel browser automation. It controls Chromium-based browsers via direct WebSocket connections, allowing it to manage isolated browser contexts and tabs while bypassing the overhead and detection associated with WebDriver. The project features an anti-bot evasion framework that mimics natural human behavior, including mouse movements generated via Bezier curves and variable typing patterns. It provides specialized stealth capabilities to bypass behavioral analysis and au
Enables replaying previously captured HTTP requests to debug API interactions.
Proxyman is a cross-platform HTTP debugging proxy that captures, inspects, and modifies HTTP, HTTPS, and WebSocket traffic. It functions as a man-in-the-middle proxy, decrypting SSL/TLS traffic to allow real-time inspection and modification of encrypted requests and responses. The tool is designed for debugging web and mobile applications, with capabilities for API mocking and simulation, scriptable traffic modification, and team collaboration on network logs. What distinguishes Proxyman is its deep integration with mobile and cross-platform development workflows. It provides automated certif
Modifies and replays captured HTTP requests to test server responses.
Wfuzz is a web application fuzzing framework that automates the injection of payloads into HTTP requests to discover hidden resources, parameters, and vulnerabilities. It functions as a content discovery scanner, a brute-force tool for credential guessing, and a plugin-based vulnerability scanner, all within a single modular system. The tool distinguishes itself through its plugin-based extensibility, allowing custom Python modules to add new payload sources, output printers, or scanning logic without modifying core code. It supports concurrent request dispatch using thread-based parallelism
Captures and replays previous HTTP requests and responses, preserving cookies and state for manual inspection.
Inspects full HTTP traffic details including headers, payloads, and timing to identify issues during development or testing.
Clockwork is a PHP development debugging tool that collects and displays runtime data from server-side middleware in a browser-based interface. It captures request details, performance metrics, logs, database queries, and stack traces for HTTP requests, commands, queue jobs, and tests without requiring modifications to application code. The tool provides a client-side rendered toolbar and full web interface for inspecting collected data, including a searchable performance timeline viewer, an HTTP request monitor with timing and response details, and inline variable logging helpers that return
Displays outgoing HTTP request details with timing and response data alongside server-side debug information.
Reqable is a cross-platform network debugging tool that functions as an HTTP/HTTPS debugging proxy, a REST API client, and a traffic replay tool. It captures, inspects, and modifies live traffic using a local MITM proxy engine, supports VPN tunnel capture for mobile devices, and provides a Python scripting sandbox for custom traffic processing. The application is available on Windows, macOS, Linux, iOS, and Android. The tool distinguishes itself by combining traffic interception with breakpoint-based request modification, allowing users to pause live HTTP traffic for manual inspection and alt
Pauses intercepted HTTP traffic to inspect, modify, and replay requests and responses with breakpoints and rewrites.
CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools
Echoes verbose cURL output to STDERR or a file to inspect raw request and response details.
Helicone is an AI gateway and observability platform designed to intercept, manage, and monitor interactions with large language models. By acting as a reverse-proxy, it provides a centralized layer for routing requests across multiple AI providers, allowing developers to maintain consistent application logic while gaining deep visibility into model performance, usage, and costs. The platform distinguishes itself through a robust suite of traffic management and prompt engineering tools. It enables policy-driven control, including automatic failover between providers, rate limiting, and edge-b
Captures and monitors outgoing LLM API requests through a proxy for centralized observability.
ServiceStack ist ein hochperformantes .NET-Webframework für den Bau typsicherer APIs unter Verwendung stark typisierter Request- und Response-Objekte. Es fungiert als nachrichtenbasierte API-Engine, die Geschäftslogik von der Transportschicht entkoppelt, wodurch Services über mehrere Protokolle wie HTTP, gRPC und verschiedene Message-Queue-Provider bereitgestellt werden können. Das Framework zeichnet sich durch seinen typsicheren API-Generator aus, der native Client-SDKs und Data Transfer Objects (DTOs) aus Service-Metadaten über mehrere Sprachen hinweg produziert. Es enthält zudem ein verteiltes Service-Gateway für Microservices-Orchestration, ein Code-First-ORM zur direkten Übersetzung von C#-Objekten in Datenbankdatensätze sowie ein zentralisiertes Identitäts- und Zugriffsmanagementsystem für sicheren tokenbasierten Zugriff. Die breitere Funktionspalette deckt asynchrones Messaging und Echtzeit-Event-Streaming durch Pub-Sub und Server-Sent Events ab. Es bietet umfassende Unterstützung für Datenserialisierung in Formaten wie JSON, XML, ProtoBuf und MessagePack, neben integrierten Authentifizierungs-Flows wie JWT, API-Keys und Step-up-Authentifizierung. Zusätzliches Tooling umfasst automatisierte CRUD-API-Generierung, Hintergrund-Job-Ausführung und Vorlagen für administrative Dashboards.
Provides debugging utilities that dump all HTTP request parameters into a response via a debug flag.
Telescope ist ein Debugging-Dashboard und Entwicklungstool für Laravel-Anwendungen, das eine Weboberfläche zur Überwachung von Anfragen, Exceptions, Datenbankabfragen und Logs bereitstellt. Es fungiert als PHP-Anwendungsmonitor und Diagnoseassistent, der den Ausführungslebenszyklus des Systems nachverfolgt, um Fehler zu identifizieren und zu beheben. Das Tool zeichnet sich durch spezialisierte Profiler für SQL-Abfragen und Redis-Befehle sowie ein In-Browser-Vorschau-System für ausgehende E-Mails aus. Es enthält zudem ein dediziertes Auditing-System für Konsolenbefehle und Autorisierungs-Gate-Prüfungen, um Berechtigungslogik zu verifizieren. Die Plattform deckt eine breite Palette an Observability-Bereichen ab, einschließlich der Nachverfolgung von Hintergrund-Jobs und Prozessen, der Inspektion von Cache-Operationen und der Überwachung von Anwendungsereignissen. Sie analysiert den Request-Lebenszyklus anhand von Header- und Sitzungsdaten, zeichnet vollständige Stack-Traces für Exceptions auf und überwacht das View-Rendering sowie die Modell-Hydratisierung. Der Zugriff auf die Überwachungsoberfläche wird über ein zentrales Autorisierungs-Gate verwaltet.
Provides detailed logging of all outgoing HTTP requests, including timing and response data for API debugging.
angular-loading-bar ist ein Ladestatus-Manager und Fortschrittsbalken-Komponente für Angular-Anwendungen. Sie bietet ein System zur Visualisierung der Netzwerk-Request-Aktivität durch einen automatischen Ladeindikator, der ausgehende HTTP-Requests überwacht. Das Projekt verwaltet gleichzeitige Netzwerk-Requests durch Bündelung mehrerer API-Aufrufe in einen einzigen Ladestatus, wodurch sichergestellt wird, dass der Indikator sichtbar bleibt, bis der letzte Request abgeschlossen ist. Es enthält einen Latenz-Schwellenwert, um das Erscheinen des Ladebalkens zu verzögern, was visuelles Flackern bei schnellen Requests verhindert. Das System unterstützt URL-Musterfilterung, um spezifische Hintergrund- oder Polling-Aufrufe vom Auslösen des UI auszuschließen. Es bietet zudem manuelle Statuskontrolle, die es ermöglicht, den Ladeindikator programmgesteuert für Aufgaben unabhängig vom Netzwerk-Monitoring zu starten oder zu stoppen.
Monitors outgoing HTTP requests to provide real-time visual feedback on the status of data fetching.
req ist eine verkettbare HTTP-Client-Bibliothek für Go, die darauf ausgelegt ist, die Anfragekonfiguration und die automatische Antwort-Dekodierung in Strukturen zu vereinfachen. Sie bietet einen Request-Builder mit flüssiger Schnittstelle, der es Entwicklern ermöglicht, Anfrageeigenschaften inkrementell zu definieren und HTTP-Logik in wiederverwendbare API-SDKs zu kapseln. Das Projekt zeichnet sich durch einen TLS-Fingerprint-Emulator aus, der Netzwerk-Signaturen von Browsern nachahmt, um Bot-Erkennung und Crawler-Filter zu umgehen. Es enthält zudem einen parallelen Datei-Downloader, der Übertragungsgeschwindigkeiten durch das Abrufen großer Remote-Dateien in parallelen Segmenten erhöht. Die Bibliothek deckt eine breite Oberfläche an Netzwerkfunktionen ab, einschließlich einer steckbaren Middleware-Pipeline für zentralisierte Fehlerbehandlung und Telemetrie, zustandsbehaftetes Cookie-Management und automatische Proxy-Rotation. Sie unterstützt verschiedene Authentifizierungsschemata, detaillierte Messungen der Netzwerkleistung und anpassbare Logik für Anfrage-Wiederholungen. Zudem bietet sie Dienstprogramme für das Mocking von HTTP-Antworten, um Unit-Tests ohne Remote-Server zu erleichtern.
Captures raw requests and responses and traces network performance metrics for troubleshooting.