REST、GraphQL、WebSocket、SSE、Socket.IO、MQTTのリクエストを送信できる、Web・デスクトップ・CLI対応のオープンソースAPI開発エコシステム。
- スター
- 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
HomebrewでmacOSにインストール
brew tap chapar-rest/chapar && brew install --cask chapar - 2
Homebrewでコマンドラインランナーをインストール
brew install chapar-rest/chapar/chapar-cli - 3
ソースからインストール:リポジトリをクローン
git clone https://github.com/chapar-rest/chapar.git - 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 の数値は毎日更新されます。
関連プロジェクト
GraphQL、REST、WebSockets、SSE、gRPCに対応し、ローカル、Git、クラウドに保存できるオープンソースのクロスプラットフォームAPIクライアント。
Tauri、Rust、React製のデスクトップAPIクライアント。REST、GraphQL、WebSocket、SSE、gRPCに対応し、オフラインファーストでテレメトリーはありません。
HTTP、GraphQL、gRPC、WebSocket、SSEのリクエストを、gitで管理できるプレーンな.httpファイルに保存するターミナルAPIクライアント。
リクエスト、テスト、ドキュメントをプレーンテキストの .void Markdown ファイルに保存する、オフライン対応のGitネイティブなAPIクライアント。
Wails 3とVue 3で構築された、HTTP、gRPC、GraphQL、WebSocket対応のローカルファーストなデスクトップAPIクライアント。