Repolode
chapar-rest

chapar-rest/chapar

Go製のローカルファーストなネイティブAPIクライアント。REST、gRPC、GraphQL、WebSocketに対応し、トラフィックプロキシを内蔵。

代替できる製品:PostmanInsomnia

スター
729
フォーク
44
未解決の Issue
5
最終コミット
3 日前

これは何?

Chaparは、REST、gRPC、GraphQL、WebSocketのリクエストを送信・確認できるAPIテストクライアントです。Electronではなく、Yoga GPU-rendered UI toolkit上にGoで構築されており、macOS、Linux、Windowsで動作します。リクエスト、環境、CookieはプレーンなYAMLなどのローカルファイルに保存され、アカウントやクラウド同期は必要ありません。

リクエストの送信に加え、Chaparには他のアプリ、ブラウザー、スマートフォンからのトラフィックを取得し、取得したリクエストを編集可能なリクエストに変換できるHTTP(S)プロキシが備わっています。ワークスペース、認証情報とヘッダーを共有できるコレクション、OSのキーチェーンでシークレットを暗号化する環境変数、環境ごとのCookie jar、リクエスト前後に実行するPythonスクリプトなどのワークフロー機能もあります。

テストケースではリクエストを順番に連結してレスポンスを検証できます。また、別バイナリのchapar-cliを使えば、JUnitレポートを出力しながらCIパイプラインでテストを実行できます。

主な機能

  • 011つのアプリでREST、gRPC、GraphQL、WebSocketのリクエストに対応。
  • 02HTTP(S)プロキシを内蔵し、アプリ、ブラウザー、スマートフォンからのトラフィックを取得。
  • 03OSのキーチェーンでシークレットを暗号化する環境変数。
  • 04Gitで管理できるYAMLファイルとしてワークスペースを保存。
  • 05レスポンス検証、リクエストの連結、リトライに対応したテストケースを用意。CIではCLIから実行可能。
  • 06Postmanコレクション、OpenAPI仕様、protoファイルをインポート。

ユースケース

  • クラウドアカウントを使わず、API開発中にRESTおよびgRPCエンドポイントをテストする。
  • デバッグ中にモバイルアプリやブラウザーのHTTPSトラフィックを確認する。
  • GitHub ActionsなどのCIパイプラインでAPIテストスイートを実行する。
  • シークレットを漏らさずに、gitリポジトリ経由でリクエストコレクションを共有する。

クイックスタート

  1. 1

    HomebrewでmacOSにインストール

    brew tap chapar-rest/chapar && brew install --cask chapar
  2. 2

    Homebrewでコマンドラインランナーをインストール

    brew install chapar-rest/chapar/chapar-cli
  3. 3

    ソースからインストール:リポジトリをクローン

    git clone https://github.com/chapar-rest/chapar.git
  4. 4

    クローンしたディレクトリからアプリケーションをビルド

    cd chapar && go build -o chapar .

使う前に知っておきたいこと

  • ソースからのビルドにはCGOとCコンパイラが必要です。また、LinuxとWindowsではプラットフォーム用のグラフィックスライブラリも必要です。
  • サポート対象のプロトコルはREST、gRPC、GraphQL、WebSocketに限られます。MQTTはロードマップに含まれているのみです。
  • AURパッケージはコミュニティによってメンテナンスされており、最新リリースへの反映が遅れる場合があります。

収録されている特集

トピック

よくある質問

chapar とは?
Go製のローカルファーストなネイティブAPIクライアント。REST、gRPC、GraphQL、WebSocketに対応し、トラフィックプロキシを内蔵。 Chaparは、REST、gRPC、GraphQL、WebSocketのリクエストを送信・確認できるAPIテストクライアントです。Electronではなく、Yoga GPU-rendered UI toolkit上にGoで構築されており、macOS、Linux、Windowsで動作します。リクエスト、環境、CookieはプレーンなYAMLなどのローカルファイルに保存され、アカウントやクラウド同期は必要ありません。
chapar は無料で使えますか?ライセンスは?
chapar は BSD-3-Clause ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
chapar は今もメンテナンスされていますか?
活発にメンテナンス中。chapar の最終コミットは 2026年11月4日 です。
chapar は何に使えますか?
クラウドアカウントを使わず、API開発中にRESTおよびgRPCエンドポイントをテストする。 デバッグ中にモバイルアプリやブラウザーのHTTPSトラフィックを確認する。 GitHub ActionsなどのCIパイプラインでAPIテストスイートを実行する。 シークレットを漏らさずに、gitリポジトリ経由でリクエストコレクションを共有する。
chapar のインストール方法は?
HomebrewでmacOSにインストール: brew tap chapar-rest/chapar && brew install --cask chapar Homebrewでコマンドラインランナーをインストール: brew install chapar-rest/chapar/chapar-cli ソースからインストール:リポジトリをクローン: git clone https://github.com/chapar-rest/chapar.git クローンしたディレクトリからアプリケーションをビルド: cd chapar && go build -o chapar .
chapar はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/chapar-rest/chapar

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト