Claude Codeのモデル、Gitの状態、作業ディレクトリ、コンテキストウィンドウの使用状況を表示する、Rust製の軽量ステータスライン。
- スター
- 8,139
- フォーク
- 151
- 未解決の Issue
- 39
- 最終コミット
- 3 日前
これは何?
xhは、HTTPリクエストを送信するためのRust製コマンドラインツールです。HTTPieのリクエスト構文を多く再実装しているため、HTTPieに慣れた開発者なら、ヘッダー、JSONボディ、クエリ文字列、フォームフィールドをターミナルから同じキーと値の形式で指定できます。
HTTPieと比べて起動の速さを重視しており、静的リンクされた単一のバイナリとして配布されるため、インストールやマシン間の移動が簡単です。また、HTTP/2に対応し、--curlでリクエストと同等のcurlコマンドに変換できるほか、セッション、認証、プロキシ、クライアント証明書、リダイレクト、ダウンロードの各種オプションを備えています。
xhはLinux、macOS、Windowsで動作し、多くのパッケージマネージャーから入手できます。httpまたはhttpsとして起動すると、HTTPie互換モードでも動作します。
主な機能
- 01ヘッダー、JSONボディ、フォームフィールド、クエリ文字列を簡潔なキーと値の構文で指定できます。
- 02HTTP/2と、事前知識を用いたHTTP/3リクエストに対応しています。
- 03--curlを使うと、任意のリクエストに相当するcurlコマンドを出力できます。
- 04セッション、Basic・Bearer・Digest認証、.netrcの認証情報に対応しています。
- 05出力の色付け、JSONの整形、再開に対応したファイルダウンロードを利用できます。
ユースケース
- 開発中にターミナルからREST APIをテストする。
- シェルスクリプトやデバッグ中に、その場でリクエストをすばやく送信する。
- 動作確認済みのリクエストを、共有やCIで使えるcurlコマンドに変換する。
- 再開機能を使ってHTTP経由でファイルをダウンロードする。
クイックスタート
- 1
Homebrewでインストール(Linux・macOS)
brew install xh - 2
URLにGETリクエストを送信する
xh httpbin.org/json
使う前に知っておきたいこと
- HTTPieのすべての機能が実装されているわけではありません。
- プラグインシステムはありません。
- HTTPieと比べると、プロジェクトはまだ比較的新しいです。
トピック
よくある質問
- xh とは?
- HTTPieの構文を多く引き継ぎ、起動が速い使いやすいコマンドラインHTTPクライアント。 xhは、HTTPリクエストを送信するためのRust製コマンドラインツールです。HTTPieのリクエスト構文を多く再実装しているため、HTTPieに慣れた開発者なら、ヘッダー、JSONボディ、クエリ文字列、フォームフィールドをターミナルから同じキーと値の形式で指定できます。
- xh は無料で使えますか?ライセンスは?
- xh は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- xh は今もメンテナンスされていますか?
- 活発にメンテナンス中。xh の最終コミットは 2026年10月18日 です。
- xh は何に使えますか?
- 開発中にターミナルからREST APIをテストする。 シェルスクリプトやデバッグ中に、その場でリクエストをすばやく送信する。 動作確認済みのリクエストを、共有やCIで使えるcurlコマンドに変換する。 再開機能を使ってHTTP経由でファイルをダウンロードする。
- xh のインストール方法は?
- Homebrewでインストール(Linux・macOS): brew install xh URLにGETリクエストを送信する: xh httpbin.org/json
- xh はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/ducaale/xh
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Warpは、ターミナルを基盤とするエージェント型開発環境で、組み込みのコーディングエージェントや、独自のCLIエージェントを利用できます。
シンタックスハイライト、Gitの変更箇所表示、自動ページャー機能を備えた、ターミナル向けのcat(1)クローン。
ファイルやディレクトリを名前で探せる、高速で使いやすい Unix の find コマンド代替 CLI。
BYOKやローカルモデル、切断後も維持されるSSHセッション、インラインのファイルプレビューに対応した、macOS、Linux、Windows向けのオープンソースAI統合ターミナル。
複数のAIコーディングエージェントを並行して動かすための、ブランチ名でgit worktreeを管理するRust製CLI。