REST、GraphQL、WebSocket、SSE、Socket.IO、MQTTのリクエストを送信できる、Web・デスクトップ・CLI対応のオープンソースAPI開発エコシステム。
- スター
- 19,340
- フォーク
- 835
- 未解決の Issue
- 19
- 最終コミット
- 10 時間前
これは何?
Yaakは、REST、GraphQL、WebSocket、Server-Sent Events、gRPCのリクエストを整理して送信できるデスクトップAPIクライアントです。オフラインファーストで動作し、コレクションをローカルに保存するため、利用にクラウドアカウントは必要ありません。
Postman、Insomnia、OpenAPI、Swagger、cURLからコレクションをインポートでき、レスポンスはJSONPathやXPathでフィルタリングできます。認証方式としてOAuth 2.0、JWT、Basic Authを利用でき、シークレットは暗号化してOSのキーチェーンに保存されます。
ワークスペースはネストしたフォルダーに整理でき、dev、staging、prodなどの環境を切り替えられます。ワークスペースをファイルシステムにミラーリングしてGitでバージョン管理できるほか、プラグインで認証、テンプレートタグ、UIを拡張できます。
主な機能
- 011つのアプリからREST、GraphQL、gRPC、WebSocket、SSEのリクエストを送信できます。
- 02Postman、Insomnia、OpenAPI、Swagger、cURLからコレクションをインポートできます。
- 03JSONPathまたはXPathでレスポンスをフィルタリングできます。
- 04OAuth 2.0、JWT、Basic Authに対応し、シークレットはOSのキーチェーンに保存されます。
- 05変数を使って環境を切り替えられます。
- 06GitやDropboxで同期できるよう、ワークスペースをファイルシステムにミラーリングできます。
- 07プラグインやカスタムテーマでアプリを拡張できます。
ユースケース
- 開発中のREST APIやGraphQL APIのテストとデバッグ。
- クライアントコードを書かずにgRPC、WebSocket、SSEのエンドポイントを試す。
- 既存のPostmanまたはInsomniaのコレクションを、ローカルで使えるオフラインツールに移行する。
- APIリクエストのコレクションをコードと一緒にバージョン管理する。
クイックスタート
- 1
ダウンロードページから macOS、Windows、Linux 用の Yaak をダウンロードします
- 2
パッケージマネージャーでのインストール方法については、インストールドキュメントをご覧ください
使う前に知っておきたいこと
- ビルド済みバイナリを商用利用するには、有料ライセンスが必要です。
トピック
よくある質問
- yaak とは?
- Tauri、Rust、React製のデスクトップAPIクライアント。REST、GraphQL、WebSocket、SSE、gRPCに対応し、オフラインファーストでテレメトリーはありません。 Yaakは、REST、GraphQL、WebSocket、Server-Sent Events、gRPCのリクエストを整理して送信できるデスクトップAPIクライアントです。オフラインファーストで動作し、コレクションをローカルに保存するため、利用にクラウドアカウントは必要ありません。
- yaak は無料で使えますか?ライセンスは?
- yaak は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- yaak は今もメンテナンスされていますか?
- 活発にメンテナンス中。yaak の最終コミットは 2026年10月21日 です。
- yaak は何に使えますか?
- 開発中のREST APIやGraphQL APIのテストとデバッグ。 クライアントコードを書かずにgRPC、WebSocket、SSEのエンドポイントを試す。 既存のPostmanまたはInsomniaのコレクションを、ローカルで使えるオフラインツールに移行する。 APIリクエストのコレクションをコードと一緒にバージョン管理する。
- yaak のインストール方法は?
- ダウンロードページから macOS、Windows、Linux 用の Yaak をダウンロードします パッケージマネージャーでのインストール方法については、インストールドキュメントをご覧ください
- yaak はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/mountain-loop/yaak
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
GraphQL、REST、WebSockets、SSE、gRPCに対応し、ローカル、Git、クラウドに保存できるオープンソースのクロスプラットフォームAPIクライアント。
HTTP、GraphQL、gRPC、WebSocket、SSEのリクエストを、gitで管理できるプレーンな.httpファイルに保存するターミナルAPIクライアント。
Wails 3とVue 3で構築された、HTTP、gRPC、GraphQL、WebSocket対応のローカルファーストなデスクトップAPIクライアント。
HTTPieの構文を多く引き継ぎ、起動が速い使いやすいコマンドラインHTTPクライアント。
HTTP/1、HTTP/2、WebSocketの通信を調査できる、コンソール・コマンドライン・Webインターフェースを備えたTLS対応の対話型HTTPプロキシ。