コンテンツにスキップ

Restorm と Bruno、どちらを選ぶか

Bruno と Restorm は出発点となる考え方を共有しています。API のコレクションは コードであり、リポジトリに属する という考えです。これは些細な共通点では ありません。両者を Postman から分ける点でもあります。

違いは、対象とする範囲にあります。

RestormBruno
ローカル保存とバージョン管理✔✔
形式.restorm(YAML、JSON、JSON5)、またはフォルダーモード.bru。リクエストごとに 1 ファイル
実行できるプロトコル15HTTP, GraphQL, gRPC
API 設計ビジュアルデザイナー + 5 プロトコルのモック + クライアントとドキュメントの生成—
処理のつなぎ方ビジュアルシナリオJavaScript のスクリプトとテスト
スクリプト言語7JavaScript
モックサーバー6 プロトコル、ローカルで動作—
インポート24 形式Postman, Insomnia, OpenAPI
ネットワークファイアウォール✔—
AI による操作MCP サーバーを内蔵—
Web ページを記録内蔵ミニブラウザー + 再実行できるルートの推定—
アプリケーション内蔵の git✔。ドメインに応じた競合解決付き普段お使いの git ツール経由
  • リクエストごとに 1 ファイル。 差分が自然と最小限になり、コードレビューが すぐにできます。Restorm も フォルダーモード で同等の 結果を得られますが、Bruno はそこが出発点になっています。
  • シンプルさ。 Bruno は 1 つのことをきちんとこなします。HTTP と GraphQL しか 呼び出さないのであれば、機能の少なさは実際に利点になります。
  • .bru 言語。 読みやすく、どのエディターでも手で編集できます。
  • オープンソース。
  • API デザイナー。 API を手作業でモデリングし — モデル、enum、ルート — それを HTTP、GraphQL、SOAP、OData、gRPC で同時にモック として提供し、仕様を 1 行も書かずにそのクライアントとドキュメントを生成 できます。Bruno には同等の機能がありません。
  • プロトコルの対応範囲。 Kafka、AMQP、MQTT、Redis、STOMP、SOAP、OData、 tRPC、JSON-RPC、SSE。カタログ を参照してください。 システムが HTTP だけで構成されていない場合、これが決定的な基準になります。
  • ビジュアルシナリオ。 90 種類以上の ボックス、長時間の接続のオーケストレーション、そして CI での実行に対応します。
  • 6 つのプロトコルに対応した ローカルのモックサーバー。
  • 24 種類のインポート形式。仕様が変わったときの 再同期 にも対応します。
  • ファイアウォール。
  • MCP による操作。
  • 内蔵の git。競合の解決を本物のリクエストエディター の中で行えます。
状況おすすめ
HTTP / GraphQL API のみ。ツールは最小限にしたいチームBruno
複数のトランスポート — メッセージング、ストリーム、gRPC、SOAPRestorm
サービスをローカルでシミュレートしたいRestorm
複雑な処理の連鎖をオーケストレーションしたいRestorm
オープンソースであることを最優先するBruno

Bruno のコレクションはスクリプトを含めてインポートできます。bru.* レイヤーに よって動作します。 Bruno コレクションのインポート を参照してください。