User-Friendly
xh offers a simple and intuitive command-line interface, making it easy to use for individuals familiar with HTTPie.
Compatibility
It is designed as a drop-in replacement for HTTPie, so users who are familiar with HTTPie can easily switch without a steep learning curve.
Performance
xh is built with Rust, ensuring faster execution compared to similar tools written in other languages.
Modern Features
Includes support for HTTP/2 and more modern HTTP client features, providing enhanced capabilities for testing APIs.
Open Source
Being open source allows developers to contribute to its development, ensuring constant improvements and community support.
We have collected here some useful links to help you find out if xh is good.
Check the traffic stats of xh on SimilarWeb. The key metrics to look for are: monthly visits, average visit duration, pages per visit, and traffic by country. Moreoever, check the traffic sources. For example "Direct" traffic is a good sign.
Check the "Domain Rating" of xh on Ahrefs. The domain rating is a measure of the strength of a website's backlink profile on a scale from 0 to 100. It shows the strength of xh's backlink profile compared to the other websites. In most cases a domain rating of 60+ is considered good and 70+ is considered very good.
Check the "Domain Authority" of xh on MOZ. A website's domain authority (DA) is a search engine ranking score that predicts how well a website will rank on search engine result pages (SERPs). It is based on a 100-point logarithmic scale, with higher scores corresponding to a greater likelihood of ranking. This is another useful metric to check if a website is good.
The latest comments about xh on Reddit. This can help you find out how popualr the product is and what people think about it.
I use httpie (not httpie actually, https://github.com/ducaale/xh but it has the exact same ux). For the life of me, I can't remember curl flags for some reason. Even fucking -X POST... Sending JSON is pain too. For quick and easy http requests, httpie has been fantastic. - Source: Hacker News / 9 months ago
Is this what you're referring to? https://github.com/ducaale/xh Seems like maybe it's written in rust? Still looks slick! - Source: Hacker News / almost 2 years ago
Except when you actually enjoy things being fast. For example, HTTPie easily adds 0.5-1s delay to every request because it's written in Python, especially on the first invocation. Xh (https://github.com/ducaale/xh), on the other hand, starts immediately because it's written in Rust. I very much like this trend. - Source: Hacker News / over 2 years ago
HTTPie is great and was a big improvement for me over cURL. However, I ended up switching to xh[1] as it's significantly faster and I prefer its output. https://github.com/ducaale/xh. - Source: Hacker News / almost 3 years ago
No, but unless portability is a concern or you're massively familiar with curl, you might want to consider xh. It's much more intuitive. https://github.com/ducaale/xh. - Source: Hacker News / almost 3 years ago
Very nice, you should add xh to the User-Agents though. Source: about 3 years ago
While not a rewrite - one recent tool for making http requests which I quite enjoy is: https://github.com/ducaale/xh It's basically python httpie rewritten in rust. My only gripe is that I keep forgetting that it exists - and that "xh" is for http and "xhs" is for https. So I frequently end up with curl anyway:). - Source: Hacker News / over 3 years ago
Not to discourage you from exploring and creating new projects but I had been looking for something similar for server testing and came across the xh rust project, modeled after Httpie. Source: over 3 years ago
Then I found a Rust clone: xh. It has almost the same UX. It's fast. Every invocation takes no time. Now I use it every day. It also has some subtle features like it doesn't re-order JSON keys in the response. When I do some DevOps jobs on a Linux server, I also use it because the author provides a musl version, so there is no need to worry about dependencies over newer C libraries. Source: almost 4 years ago
I use xh all the time to send ad-hoc HTTP requests when testing APIs! Source: about 4 years ago
Is your primary differentiator to existing Rust CLI HTTP clients like https://github.com/ducaale/xh that it does not have any dependencies? - Source: Hacker News / about 4 years ago
Do you know an article comparing xh to other products?
Suggest a link to a post with product alternatives.
Is xh good? This is an informative page that will help you find out. Moreover, you can review and discuss xh here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.