Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience our own tag's counts — open to see them
–Visits
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · visits, page views and clicks counted by our own tag, which counts more than our checked analytics; every figure rounded down · how we count

xh review

A focused, free HTTP client for terminal-based request work.

6.1/10Editor score
xh6.1 Visit xh

Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026

xh is an open-source command-line HTTP client for developers who send and inspect requests from a terminal. Its interface reimplements much of HTTPie’s approach while emphasizing startup performance and a portable, statically linked binary. Prebuilt binaries are available for Linux, macOS, and Windows, with additional package-manager installation options; Android is also listed as a supported platform. It is a natural fit for individual developers, scripts, and terminal-first workflows that need direct control over HTTP requests and responses.

The feature set covers the core mechanics of request construction and inspection. xh can send requests with optional methods and request items, serialize JSON, form, multipart, raw, and query-string data, and authenticate with basic, bearer, or digest credentials. Sessions and session files support reusable request state, while redirect handling, streaming, downloading, resuming, and response-body saving address practical transfer needs. Proxies, TLS verification, certificates, and HTTP versions provide additional connection controls. Responses can be formatted with headers, body, metadata, or verbose exchanges, and requests can be translated into curl commands. Integration is centered on curl and HTTPie request-item syntax rather than a broad application ecosystem.

Choose xh when a free, open-source terminal client is the priority and HTTP request control matters more than visual project management. Its narrow command-line focus keeps the product aligned with scripting, debugging, and repeatable request work, but it is less suitable for teams seeking a graphical API workspace or broader collaboration features. Workflows centered on GraphQL, gRPC, WebSocket communication, automated test runs, API documentation, or shared team workspaces should favor a product designed around those needs. For straightforward HTTP transfers and inspection across major desktop platforms, xh offers a focused toolset without a paid-plan structure.

xh pros and cons

  • Where it wins
    • Free and open source across Linux, macOS, Windows, and Android
    • Supports JSON, form, multipart, raw, and query-string data
    • Includes sessions, streaming, proxies, TLS controls, and curl translation
  • Where it doesn't
    • Command-line interface may not suit GUI-oriented API workflows
    • Focused on HTTP rather than broader API development workflows
    • No paid tiers or team-oriented workspace model

xh fact sheet, pricing and score →

Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.

Last updated · How we research and update