結論(おすすめ1つ)
乗り換え先は Bruno を選ぶべきだ。
コレクションをローカルの .bru テキストファイルとして保存するため、Git で差分管理できる。アカウント登録不要・完全オフラインで動作し、チーム全員が無料で使える。Postman からのエクスポートと Bruno へのインポートが数ステップで完了し、移行コストを最小限に抑えられる。
比較表(料金/無料枠/移行コスト/対応言語)
| ツール | 料金モデル | 無料枠 | 移行コスト | 対応プロトコル |
|---|---|---|---|---|
| Bruno | 完全無料(OSS) | 全機能無料 | 低(Postman v2.1形式インポート可) | REST / GraphQL / gRPC |
| Hoppscotch | OSS/クラウド版あり | 公式の料金ページで要確認 | 中(JSON形式でのインポート) | REST / GraphQL / WebSocket |
| Insomnia | 無料版あり/有料プランあり | 公式の料金ページで要確認 | 低(Postmanコレクション対応) | REST / GraphQL / gRPC |
| HTTPie Desktop | 無料版あり/有料プランあり | 公式の料金ページで要確認 | 中(手動再設定が必要な場合あり) | REST のみ |
| Thunder Client | VS Code拡張・無料版あり | 公式の料金ページで要確認 | 中(VS Code環境前提) | REST / GraphQL |
各ツールの料金・無料枠の詳細は時期によって変動する。導入前に必ず公式サイトで確認すること。
移行手順
Postman から Bruno へ移行する具体的な手順を示す。
Step 1: Postman コレクションをエクスポートする
Postman の「Collections」パネルで対象コレクションを右クリック →「Export」→ Collection v2.1 形式(JSON) でダウンロードする。
Step 2: Bruno をインストールする
# macOS(Homebrew)
brew install --cask bruno
# Windows(winget)
winget install Bruno.Bruno
# Linux は公式サイトから .deb または AppImage をダウンロード
# https://www.usebruno.com/downloads
Step 3: コレクションをインポートする
Bruno 起動 → 画面左上「...」メニュー → Import Collection
→ 「Postman Collection v2.1」を選択
→ Step 1 でエクスポートした JSON ファイルを指定
Step 4: コレクションをリポジトリ内に配置する
# プロジェクトルートに api/ ディレクトリを作成
mkdir -p ./api
# Bruno 側で「Create Collection」→ 保存先に ./api を指定すると
# .bru ファイルがそのディレクトリに自動生成される
Step 5: シークレット類を .gitignore に追加する
# 環境変数ファイルはリポジトリに含めない
.env
bruno.env
Step 6: チームへ展開する
git add api/
git commit -m "chore: migrate API collections from Postman to Bruno"
git push origin main
チームメンバーは Bruno をインストールしてリポジトリをクローンするだけで、同じコレクションをすぐ利用できる。環境変数(シークレット)だけ各自が手元で設定する運用になる。
向き不向き
Bruno が向くケース
- Git ベースのコード管理を徹底しており、API 仕様もコードと同じリポジトリで管理したいチーム
- クラウドへのデータ送信を制限したいセキュリティ要件がある環境(金融・医療・社内システム等)
- OSS のみで構成コストを抑えたい小〜中規模チーム
- CI/CD パイプラインに API テストを組み込みたいケース(Bruno には CLI モードがある)
Hoppscotch が向くケース
- セルフホストで社内ポータルとして展開したい、かつ Web UI を好むチーム
- WebSocket や Server-Sent Events も同一ツールでテストしたい場合
Insomnia が向くケース
- gRPC や OpenAPI との統合が重要で、Postman に近い UI を維持したいメンバーが多い場合
Thunder Client が向くケース
- 全員が VS Code を使っており、エディタの外に出ずに完結させたい小規模プロジェクト
避けるべきケース
- Bruno:Git 操作に不慣れなメンバーが多いチームでは、コレクション管理の運用負荷が上がる
- Thunder Client:VS Code 以外のエディタを使うメンバーがいる混在環境には向かない
- HTTPie Desktop:GraphQL や gRPC を多用するチームには機能が不足しやすい
- Hoppscotch クラウド版:無料枠の制限が業務規模に合わない場合は公式ページで確認が必要