Hurlは、プレーンテキスト形式のファイルに記述したHTTPリクエストを実行・テストするコマンドラインツールです。
denji/awesome-http-benchmark
HTTP(S)のベンチマーク、負荷テスト、デバッグ、REST APIクライアント用ツールを短い説明付きでまとめた厳選リスト。
代替できる製品:Postman
- スター
- 3,785
- フォーク
- 260
- 未解決の Issue
- 17
- 最終コミット
- 先月
これは何?
HTTP(S)の負荷テスト、リクエストのデバッグ、RESTful API開発に使えるコマンドラインツールやGUIツールをまとめた、awesome形式のリストです。各ツールには1行の説明と開発言語が記載されており、開発者が選択肢をすばやく比較できます。
ベンチマークのセクションでは、ApacheBench (ab)、wrk、hey、vegetaといった定番ツールに加え、Go、Rust、Python、JavaScriptなどで作られた新しいツールも紹介しています。テストとデバッグのセクションには、curl、HTTPie、Bruno、Hoppscotch、Insomnia、HurlなどのクライアントやCLIを掲載しています。また、小規模ながらSaaS/PaaSのホスト型負荷テストサービスも紹介しています。
Webサービスのストレステスト、APIリクエストのスクリプト化、HTTPトラフィックの調査などに使うツールを選ぶ際に、候補を決める前に全体像を把握するのに役立ちます。
主な機能
- 01ab系やwrk系など、HTTP(S)の負荷テストツールを言語やスタイル別に分類しています。
- 02curl、HTTPie、Bruno、Hurlなどのコマンドラインおよびデスクトップ向けREST APIクライアントを掲載しています。
- 03各項目に記載がある場合、HTTP/2、HTTP/3、WebSocketへの対応状況を確認できます。
- 04オープンソースツールに加え、ホスト型のSaaS負荷テストサービスも掲載しています。
ユースケース
- ベンチマークを実行する前に、Webサービス向けの負荷テストツールを選ぶ。
- Postmanのコマンドライン代替ツールや、軽量なcurlラッパーを探す。
- APIトラフィックの調査に使えるHTTPデバッグツールを比較する。
- CIや大規模テストに使えるホスト型負荷テストサービスを探す。
トピック
よくある質問
- awesome-http-benchmark とは?
- HTTP(S)のベンチマーク、負荷テスト、デバッグ、REST APIクライアント用ツールを短い説明付きでまとめた厳選リスト。 HTTP(S)の負荷テスト、リクエストのデバッグ、RESTful API開発に使えるコマンドラインツールやGUIツールをまとめた、awesome形式のリストです。各ツールには1行の説明と開発言語が記載されており、開発者が選択肢をすばやく比較できます。
- awesome-http-benchmark は無料で使えますか?ライセンスは?
- awesome-http-benchmark は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- awesome-http-benchmark は今もメンテナンスされていますか?
- 半年以内に更新あり。awesome-http-benchmark の最終コミットは 2026年9月11日 です。
- awesome-http-benchmark は何に使えますか?
- ベンチマークを実行する前に、Webサービス向けの負荷テストツールを選ぶ。 Postmanのコマンドライン代替ツールや、軽量なcurlラッパーを探す。 APIトラフィックの調査に使えるHTTPデバッグツールを比較する。 CIや大規模テストに使えるホスト型負荷テストサービスを探す。
- awesome-http-benchmark はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/denji/awesome-http-benchmark
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
バージョン管理可能なYAMLコレクションでRESTリクエストを定義・実行できる、ターミナル向けHTTPクライアント(TUI)。
APIテスト、モックサーバー、パフォーマンステスト、UI自動化を1つのツールに統合したオープンソースのフレームワーク。
rakyll/heyに着想を得た、リアルタイムのターミナルUIを備えるRust製のコマンドラインHTTP負荷生成ツール。
fasthttpを使ったGo製のHTTP(S)負荷テストCLI。リアルタイムのターミナル表示とWebチャートに対応。
curlコマンドを通常のJavaメソッド呼び出しとして実行できるJavaライブラリ。HTTPクライアントのコードを書かずに、PostmanやブラウザーのDevToolsからコピーしたcurlをそのまま使えます。