CheckOps home

Tools directory

X

CheckOps

xh

xh is an MIT-licensed, fast command-line HTTP client written in Rust that reimplements much of HTTPie's friendly design.

Visit website

Latest public signals

Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.

Visit Website

Introduction

xh is a friendly and fast tool for sending HTTP requests. The README says it reimplements as much as possible of HTTPie’s design, with a focus on improved performance, and it starts much faster than Python-based HTTPie because it is a single Rust binary.

It uses HTTPie-style syntax: xh POST httpbin.org/post name=ahmed age:=24 sends JSON, headers use Header:value, and query parameters use key==value. It can print responses with syntax highlighting, download files, follow redirects, use sessions and translate requests into curl commands with --curl.

Install options include Cargo, Homebrew, package managers and install scripts for Linux, macOS and Windows.

In the quality loop it helps with manual API checks and quick scripts.

The source code is at ducaale/xh on GitHub under the MIT licence, with about 8,200 stars; the most recent commit was on 6 November 2026.

Features

  1. HTTPie syntax: Readable request items.
  2. Fast startup: Single native binary.
  3. Sessions: Persist cookies and headers.
  4. curl translation: Print equivalent curl commands.
  5. Downloads: Resume and progress bars.

Pros

  1. Quick and pleasant: Great for daily debugging.
  2. Free to use: Open source under the MIT licence, so the core tool costs nothing to use.
  3. Actively maintained: The repository had commits as recent as 6 November 2026.
  4. Community: About 8,200 GitHub stars.

Cons

  1. No assertions: Not a test runner.
xh POST https://api.example.com/users name=Ada role=admin Authorization:"Bearer $TOKEN"

Resources:

Pricing

xh is free and open source under the MIT licence.

  1. Developers who like HTTPie but want speed.
  2. Not a fit for automated tests; use Hurl.

Conclusion

xh is a fast, well-maintained HTTPie-style client.

On CheckOps, xh is filed under the API & contract testing stage. Related tools listed here include HTTPie, Curl, Hurl, Posting, Restish and Bruno. Before choosing, compare them on licence, supported languages and platforms, hosting model, and how well each fits your existing CI pipeline. Facts on this page were checked against the official website, documentation and repository on 11 November 2026; statements the vendor makes about its own product are marked as vendor claims.

Alternatives

Other tools on CheckOps that cover similar ground. Open a page, or compare one with xh side by side.