httpstat
brew install httpstat
v1.3.2
MIT
Curl statistics made simple
23
30-day installs · #6455
105
90-day · #5485
570
365-day · #4847
6.2k
★ GitHub stars · updated 4mo ago
GitHub topics
cli
curl
http
python
visualization
Links
- https://github.com/reorx/httpstat
- GitHub: reorx/httpstat
- Brew formula source: Formula/h/httpstat.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Curl statistics made simple",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:38:42+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "httpstat",
"github_default_branch": "master",
"github_last_commit_at": "2026-04-08T10:04:34Z",
"github_readme_excerpt": "# httpstat\n\n\n\nhttpstat visualizes `curl(1)` statistics in a way of beauty and clarity.\n\nIt is a **single file\ud83c\udf1f** Python script that has **no dependency\ud83d\udc4f** and is compatible with **Python 3\ud83c\udf7b**.\n\n## Features\n\n- **Beautiful terminal output** \u2014 timing breakdown of DNS, TCP, TLS, server processing, and content transfer\n- **Structured JSON output** \u2014 `--format json` / `jsonl` for machine consumption with a stable v1 schema\n- **SLO threshold checking** \u2014 `--slo total=500,connect=100` exits with code 4 on violation\n- **Save results to file** \u2014 `--save path.json` for multi-step workflows\n- **NO_COLOR support** \u2014 respects the [NO_COLOR](https://no-color.org) convention\n- **Agent skill** \u2014 built-in [skill](skills/httpstat/SKILL.md) for agent-assisted HTTP performance diagnostics\n\n\n## Installation\n\nThere are three ways to get `httpstat`:\n\n- Download the script directly: `wget https://raw.githubusercontent.com/reorx/httpstat/master/httpstat.py`\n\n- Through pip: `pip install httpstat`\n\n- Through homebrew (macOS only): `brew install httpstat`\n\n\u003e For Windows users, @davecheney\u0027s [Go version](https://github.com/davecheney/httpstat) is suggested. \u2192 [download link](https://github.com/davecheney/httpstat/releases)\n\n## Skills\n\nhttpstat ships with an agent [skill](skills/httpstat/SKILL.md) that teaches AI coding assistants (Claude Code, Cursor, etc.) how to use httpstat for HTTP performance diagnostics \u2014 automatic installation, bottleneck identification, and actionable fix suggestions.\n\nInstall the skill into your project:\n\n```bash\nnpx skills add reorx/httpstat\n```\n\nOnce installed, your agent will automatically use httpstat when you ask questions like \"why is this API slow?\" or \"debug this endpoint\u0027s latency\".\n\n## Usage\n\nSimply:\n\n```bash\npython httpstat.py httpbin.org/get\n```\n\nIf installed through pip or brew, you can use `httpstat` as a command:\n\n```bash\nhttpstat httpbin.org/get\n```\n\n### cURL Options\n\nBecause `httpstat` is a wrapper of cURL, you can pass any ",
"github_repo": "reorx/httpstat",
"github_stars": 6210,
"github_topics": [
"cli",
"curl",
"http",
"python",
"visualization"
],
"homepage": "https://github.com/reorx/httpstat",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 23,
"installs_365d": 570,
"installs_90d": 105,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "MIT",
"llm_generated_at": null,
"llm_model": null,
"name": "httpstat",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 6455,
"rank_365d": 4847,
"rank_90d": 5485,
"raw_hash": "3afe57f18f3c7bce",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/h/httpstat.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [
"curl",
"python"
],
"version_head": null,
"version_stable": "1.3.2",
"versioned_formulae": [],
"why_use_this": null
}