{"repo":"ozeranskii/httptap","free":true,"listed":false,"github":"https://github.com/ozeranskii/httptap","clone":"git clone https://github.com/ozeranskii/httptap.git","description":"Rich-powered CLI that breaks each HTTP request into DNS, connect, TLS, wait, and transfer phases with waterfall timelines, compact summaries, or metrics-only output.","language":"Python","stars":792,"topics":["cli","diagnostics","http","http2","monitoring","networking","performance","profiling","rich","tls"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"httptap Releases CI &amp; Quality Security Project Info httptap is a rich-powered CLI that dissects an HTTP request into every meaningful phase-DNS, TCP connect, TLS handshake, server wait, and body transfer and renders the results as a timeline table, compact summary, or machine-friendly metrics. It is designed for interactive troubleshooting, regression analysis, and recording of performance baselines. --- Table of Contents - Highlights - How it compares - Requirements - Installation - Using Homebrew (macOS/Linux) - Using uv - Using pip - From source - Shell completions - Quick Start - Basic GET Request - POST Request with Data - Other HTTP Methods - Custom Headers - Redirects and JSON Export - Output Modes - Advanced Usage - SLO Threshold Checking - Environment Variables - Exit Codes - Releasing - Sample Output - JSON Export Structure - Metrics-only scripting - Advanced Usage - Development - Contributing - License - Acknowledgements --- Highlights - Phase-by-phase timing – precise measurements built from httpcore trace hooks (with sane fallbacks when metal-level data is unavailable). - All HTTP methods – GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS with request body support. - Request body support – send JSON, XML, or any data inline or from file with automatic Content-Type detection. - IPv4/IPv6 aware – the resolver and TLS inspector report both the address and its family. - TLS insights – certificate CN, expiry countdown, cipher suite, and protocol version are captured a","default_branch":null,"files":null,"tree":[],"storefront":"/r/ozeranskii","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ozeranskii/httptap/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}