xh: HTTP client for API testing
Rust HTTP client reimplementing HTTPie with improved performance and user-friendly API testing syntax.
Learn more about xh
xh is a command-line HTTP client that serves as a performance-focused alternative to HTTPie. The tool is implemented in Rust and maintains compatibility with HTTPie's command-line interface and request syntax. It supports standard HTTP operations including JSON and form data serialization, authentication methods, SSL/TLS configuration, and response formatting. The tool is commonly used for API testing, debugging web services, and automating HTTP requests in development workflows.
HTTPie Compatibility
Reimplements HTTPie's command-line interface and syntax while maintaining compatibility with existing workflows and scripts.
Rust Implementation
Built in Rust for improved performance and memory safety compared to Python-based alternatives.
Comprehensive Protocol Support
Supports HTTP/1.0, HTTP/1.1, HTTP/2, and HTTP/3 with configurable TLS versions and proxy configurations.
Adds colorized help output, fixes download resumption for HTTP 416 errors, and upgrades brotli compression support.
- –Add colors to --help/-h
- –Don't fail on error code 416 if resuming download
- –Upgrade brotli to latest version
Introduces Unix Domain Socket support, macOS interface binding, and experimental HTTP/3 capabilities.
- –Add --unix-socket for calling Unix Domain Sockets
- –Support binding to interface name on macOS
- –Add experimental HTTP/3 support
Improves filename handling with RFC 5987 encoding support, fixes zstd response crashes, and enhances TLS error messages.
- –Support RFC 5987 encoding for Content-Disposition filenames
- –Fix crash on empty zstd response body
- –Improve rustls errors for invalid certificates
Top in Developer Tools
Related Repositories
Discover similar tools and frameworks used by developers
Lighthouse
Open-source tool that analyzes web pages for performance, accessibility, and SEO, generating actionable reports.
Git
Snapshot-based version control with distributed repository architecture.
JSON for Modern C++
Header-only C++ library for JSON with STL-like containers.
scrcpy
Mirrors Android devices over USB/TCP with keyboard and mouse control, no root required.
iCloud Photos Downloader
Cross-platform CLI tool for downloading photos and videos from iCloud with incremental sync and Live Photo support.
Related Reading
Guides and comparisons from the Greptile content library
Best Developer Productivity Tools in 2026
The best developer productivity tools in 2026, compared by the workflow problem they solve: code review, autocomplete, AI-native editing, terminal agents, code search, observability, and security.
27 Code Quality Tools that Catch Bugs [2026 Review]
The best code quality tools that catch bugs, security vulnerabilities, and runtime errors, sorted by language, with type, noise level, cost, and who each one is for.
Best Security-Focused AI Code Review Tools [2026 Guide]
The six best security-focused AI code review tools, compared on SAST, SCA, DAST, and full-repo context, so you can pick the one that fits your codebase and your cycle times.
Best Code Review Tools in 2026
The best code review tools in 2026, compared on pricing, features, deployment options, and ideal use cases for teams of any size.