davecheney/httpstat

It's like curl -v, with colours.

View on GitHub ↗Jump to charts ↓

davecheney/httpstat has 7k+ stars and 350+ forks on GitHub, is written in Go, and was last pushed on Sep 24, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 40 minutes ago
Added to GitGenius on September 24th, 2026
Created on September 23rd, 2016
Open Issues & Pull Requests: 14 (+0)
GitHub issues: Enabled
Number of forks: 378
Total Stargazers: 7,193 (+0)
Total Subscribers: 107 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.8 hours
Mean response time: 0.8 hours
90th percentile: 0.8 hours
Tracked items: 1

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 208 days
Stale 30+ days: 1
Stale 90+ days: 1

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

httpstat is a command-line tool that visualizes HTTP request timing and response details with colored output.

The tool addresses the need to understand the breakdown of time spent during HTTP requests. Rather than the minimal output of curl -v, httpstat displays detailed timing information for each phase of the request lifecycle in a human-readable, color-coded format. It works by making HTTP requests and measuring the duration of each stage, from DNS resolution through TLS handshake to content download, presenting these metrics clearly to the user.

The tool suits developers and operators who need to diagnose HTTP performance issues or understand where time is being spent in requests. It works across Windows, BSD, and Linux. The project supports standard HTTP operations including custom methods, request bodies, headers, and certificate handling. It can follow redirects, skip response body timing, save responses to files, and work through HTTP proxies. For developers already familiar with curl, httpstat provides a more visual alternative focused specifically on timing analysis rather than general HTTP debugging.

The project is closed to most contributions beyond bug reports, with pull requests requiring discussion on an accompanying issue before code is submitted. The maintainer explicitly requests that contributors open an issue to discuss features before implementing them.