awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

33 dépôts

Awesome GitHub RepositoriesHTTP Request Debugging

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.

Awesome HTTP Request Debugging GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • avwo/whistleAvatar de avwo

    avwo/whistle

    15,570Voir sur GitHub↗

    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.

    JavaScriptcharlesdebugfiddler
    Voir sur GitHub↗15,570
  • go-resty/restyAvatar de go-resty

    go-resty/resty

    11,704Voir sur GitHub↗

    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.

    Gobackoffcircuit-breakercurl-command
    Voir sur GitHub↗11,704
  • dstotijn/hettyAvatar de dstotijn

    dstotijn/hetty

    11,485Voir sur GitHub↗

    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.

    Go
    Voir sur GitHub↗11,485
  • asciimoo/wuzzAvatar de asciimoo

    asciimoo/wuzz

    10,711Voir sur GitHub↗

    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.

    Goclicurlgo
    Voir sur GitHub↗10,711
  • go-acme/legoAvatar de go-acme

    go-acme/lego

    9,689Voir sur GitHub↗

    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.

    Goacmeacme-clientcertificate
    Voir sur GitHub↗9,689
  • ducaale/xhAvatar de ducaale

    ducaale/xh

    7,880Voir sur GitHub↗

    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.

    Rustapi-testingclideveloper-tools
    Voir sur GitHub↗7,880
  • kubernetes-client/pythonAvatar de kubernetes-client

    kubernetes-client/python

    7,605Voir sur GitHub↗

    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.

    Python
    Voir sur GitHub↗7,605
  • davecheney/httpstatAvatar de davecheney

    davecheney/httpstat

    7,198Voir sur GitHub↗

    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.

    Go
    Voir sur GitHub↗7,198
  • autoscrape-labs/pydollAvatar de autoscrape-labs

    autoscrape-labs/pydoll

    6,919Voir sur GitHub↗

    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.

    Pythonanti-detectionautomationbrowser-automation
    Voir sur GitHub↗6,919
  • proxymanapp/proxymanAvatar de ProxymanApp

    ProxymanApp/Proxyman

    6,858Voir sur GitHub↗

    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.

    debugging-tooliosmacos
    Voir sur GitHub↗6,858
  • xmendez/wfuzzAvatar de xmendez

    xmendez/wfuzz

    6,519Voir sur GitHub↗

    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.

    Python
    Voir sur GitHub↗6,519
  • requestly/requestlyAvatar de requestly

    requestly/requestly

    6,341Voir sur GitHub↗

    Inspects full HTTP traffic details including headers, payloads, and timing to identify issues during development or testing.

    TypeScriptapiapi-clientapi-mock
    Voir sur GitHub↗6,341
  • itsgoingd/clockworkAvatar de itsgoingd

    itsgoingd/clockwork

    5,941Voir sur GitHub↗

    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.

    PHP
    Voir sur GitHub↗5,941
  • reqable/reqable-appAvatar de reqable

    reqable/reqable-app

    5,947Voir sur GitHub↗

    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.

    android-appcapturedebugging-tool
    Voir sur GitHub↗5,947
  • codeigniter4/codeigniter4Avatar de codeigniter4

    codeigniter4/CodeIgniter4

    5,924Voir sur GitHub↗

    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.

    PHPcodeignitercodeigniter4framework-php
    Voir sur GitHub↗5,924
  • helicone/heliconeAvatar de Helicone

    Helicone/helicone

    5,830Voir sur GitHub↗

    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.

    TypeScript
    Voir sur GitHub↗5,830
  • servicestack/servicestackAvatar de ServiceStack

    ServiceStack/ServiceStack

    5,498Voir sur GitHub↗

    ServiceStack est un framework web .NET haute performance conçu pour construire des API typées en utilisant des objets de requête et de réponse fortement typés. Il fonctionne comme un moteur d'API basé sur les messages qui découple la logique métier de la couche de transport, permettant aux services d'être exposés via plusieurs protocoles incluant HTTP, gRPC et divers fournisseurs de files d'attente de messages. Le framework se distingue par son générateur d'API typé, qui produit des SDK clients natifs et des objets de transfert de données (DTO) à partir des métadonnées de service dans plusieurs langages. Il inclut également une passerelle de service distribuée pour l'orchestration de microservices, un ORM code-first pour traduire directement les objets C# en enregistrements de base de données, et un système centralisé de gestion des identités et des accès pour un accès sécurisé basé sur des jetons. Sa surface de capacités plus large couvre la messagerie asynchrone et le streaming d'événements en temps réel via Pub-Sub et Server-Sent Events. Il fournit une prise en charge complète de la sérialisation des données pour des formats tels que JSON, XML, ProtoBuf et MessagePack, aux côtés de flux d'authentification intégrés incluant JWT, clés API et authentification step-up. L'outillage supplémentaire inclut la génération automatisée d'API CRUD, l'exécution de tâches en arrière-plan et des modèles de tableau de bord administratif.

    Provides debugging utilities that dump all HTTP request parameters into a response via a debug flag.

    C#c-sharpcsvframework
    Voir sur GitHub↗5,498
  • laravel/telescopeAvatar de laravel

    laravel/telescope

    5,193Voir sur GitHub↗

    Telescope est un tableau de bord de débogage et un outil de développement pour les applications Laravel qui fournit une interface web pour surveiller les requêtes, les exceptions, les requêtes de base de données et les logs. Il fonctionne comme un moniteur d'application PHP et un assistant de diagnostic, retraçant le cycle de vie d'exécution du système pour identifier et résoudre les bugs. L'outil se distingue en offrant des profileurs spécialisés pour les requêtes SQL et les commandes Redis, ainsi qu'un système de prévisualisation dans le navigateur pour les e-mails sortants. Il inclut également un système d'audit dédié pour les commandes console et les vérifications de portes d'autorisation afin de vérifier la logique des permissions. La plateforme couvre un large éventail de domaines d'observabilité, notamment le suivi des tâches et processus en arrière-plan, l'inspection des opérations de cache et la surveillance des événements d'application. Elle analyse le cycle de vie des requêtes via les données d'en-tête et de session, enregistre les traces de pile complètes pour les exceptions et surveille le rendu des vues et l'hydratation des modèles. L'accès à l'interface de surveillance est géré via une porte d'autorisation centralisée.

    Provides detailed logging of all outgoing HTTP requests, including timing and response data for API debugging.

    PHP
    Voir sur GitHub↗5,193
  • chieffancypants/angular-loading-barAvatar de chieffancypants

    chieffancypants/angular-loading-bar

    5,121Voir sur GitHub↗

    angular-loading-bar est un gestionnaire d'état de chargement et un composant de barre de progression pour les applications Angular. Il fournit un système pour visualiser l'activité des requêtes réseau via un indicateur de chargement automatique qui surveille les requêtes HTTP sortantes. Le projet gère les requêtes réseau concurrentes en regroupant plusieurs appels API dans un seul état de chargement, garantissant que l'indicateur reste visible jusqu'à ce que la requête finale soit terminée. Il inclut un seuil de latence pour retarder l'apparition de la barre de chargement, ce qui empêche le clignotement visuel lors des requêtes rapides. Le système prend en charge le filtrage par motif d'URL pour exclure des appels d'arrière-plan ou de polling spécifiques du déclenchement de l'UI. Il fournit également un contrôle d'état manuel, permettant à l'indicateur de chargement d'être démarré ou arrêté par programmation pour des tâches indépendantes de la surveillance réseau.

    Monitors outgoing HTTP requests to provide real-time visual feedback on the status of data fetching.

    JavaScript
    Voir sur GitHub↗5,121
  • imroc/reqAvatar de imroc

    imroc/req

    4,807Voir sur GitHub↗

    req est une bibliothèque de client HTTP chaînable pour Go conçue pour simplifier la configuration des requêtes et le décodage automatique des réponses en structures. Elle fournit un constructeur de requêtes à interface fluide qui permet aux développeurs de définir progressivement les propriétés de la requête et d'encapsuler la logique HTTP dans des SDK API réutilisables. Le projet se distingue par un émulateur d'empreinte TLS qui imite les signatures réseau des navigateurs pour contourner la détection de bots et les filtres de crawlers. Il inclut également un téléchargeur de fichiers concurrent qui augmente les vitesses de transfert en récupérant les gros fichiers distants en segments parallèles. La bibliothèque couvre une large surface de capacités réseau, notamment un pipeline de middleware enfichable pour la gestion centralisée des erreurs et la télémétrie, la gestion des cookies avec état et la rotation automatique des proxys. Elle prend en charge divers schémas d'authentification, une mesure détaillée des performances réseau et une logique de réessai de requête personnalisable. Elle fournit également des utilitaires pour le mocking de réponses HTTP afin de faciliter les tests unitaires sans serveurs distants.

    Captures raw requests and responses and traces network performance metrics for troubleshooting.

    Gogogolanghttp
    Voir sur GitHub↗4,807
Préc.12Suivant
  1. Home
  2. Networking & Communication
  3. HTTP Request Debugging

Explorer les sous-tags

  • Adobe Target Campaign DebuggingIntercepts and modifies HTTP requests to test and debug Adobe Target campaigns directly from the browser. **Distinct from HTTP Request Debugging:** Distinct from HTTP Request Debugging: focuses specifically on debugging Adobe Target campaign traffic, not general HTTP request debugging.
  • Captured Request ReplayersTools that resend previously captured HTTP requests to a local server for debugging without triggering the original webhook. **Distinct from HTTP Request Debugging:** Distinct from HTTP Request Debugging: focuses on replaying captured requests rather than general logging or reconstruction.
  • Outgoing Request Monitors1 sous-tagDisplays outgoing HTTP request details with timing and response data alongside server-side debug information. **Distinct from HTTP Request Debugging:** Distinct from HTTP Request Debugging: focuses on monitoring outgoing requests with timing and response data, not general request debugging.
  • Remote Session InspectionIntercepting and analyzing network traffic generated by code executing in a shared remote environment. **Distinct from HTTP Request Debugging:** Distinct from HTTP Request Debugging: focuses on intercepting traffic within a collaborative shared session rather than general local network troubleshooting.