REST、GraphQL、WebSocket、SSE、Socket.IO、MQTTのリクエストを送信できる、Web・デスクトップ・CLI対応のオープンソースAPI開発エコシステム。
Kong/insomnia
GraphQL、REST、WebSockets、SSE、gRPCに対応し、ローカル、Git、クラウドに保存できるオープンソースのクロスプラットフォームAPIクライアント。
代替できる製品:Postman
- スター
- 40,069
- フォーク
- 2,386
- 未解決の Issue
- 915
- 最終コミット
- 13 時間前
これは何?
Insomniaは、Mac、Windows、Linux向けのデスクトップAPIクライアントです。GraphQL、REST、WebSockets、Server-Sent Events、gRPCなど、HTTP互換の各種プロトコルでリクエストを送信し、その内容を確認できます。
リクエストの送信に加え、ビジュアルプレビュー付きのネイティブなOpenAPI設計エディター、組み込みのテストスイートとコレクションランナー、クラウドまたはセルフホストで実行できるモックサーバーを備えています。コマンドラインツールのInsoを使えば、CI/CDパイプラインでlintやテストを実行できます。
プロジェクトはLocal Vaultに保存するか、任意のGitリポジトリを通じて同期するか、共同作業用にクラウドへ保存できます。エンドツーエンド暗号化も任意で利用できます。環境をプライベートに設定すれば、ローカルに保持できます。プラグインでアプリを拡張でき、Scratch Padモードはアカウントなしで利用できます。
主な機能
- 01GraphQL、REST、WebSockets、SSE、gRPCでリクエストを送信できます。
- 02ネイティブのOpenAPIエディターとビジュアルプレビューでAPIを設計できます。
- 03コレクションランナーを使ってAPIテストを作成・実行できます。
- 04クラウドまたはセルフホストのサーバーでAPIをモックできます。
- 05プロジェクトをローカル、Git、またはクラウドに保存でき、エンドツーエンド暗号化も任意で利用できます。
- 06Inso CLIを使って、CI/CDでAPIのlintとテストを実行できます。
ユースケース
- 日々の開発でRESTやGraphQLのエンドポイントをデバッグする。
- 実装前にOpenAPI仕様を設計し、プレビューする。
- APIコレクションをコードと一緒にGitリポジトリで管理する。
- CI/CDパイプラインでAPIテストとlintを実行する。
クイックスタート
- 1
ウェブサイトからデスクトップアプリをダウンロード
- 2
リポジトリのルートで依存関係をインストール(開発用)
npm i - 3
ライブリロードでアプリを起動(開発用)
npm run dev
使う前に知っておきたいこと
- ほとんどの機能を利用するには無料アカウントが必要ですが、ローカルのScratch Padはアカウントなしで使えます。
- Git Sync、SSO、無制限のコラボレーションなどのプレミアム機能には、有料サブスクリプションが必要です。
トピック
よくある質問
- insomnia とは?
- GraphQL、REST、WebSockets、SSE、gRPCに対応し、ローカル、Git、クラウドに保存できるオープンソースのクロスプラットフォームAPIクライアント。 Insomniaは、Mac、Windows、Linux向けのデスクトップAPIクライアントです。GraphQL、REST、WebSockets、Server-Sent Events、gRPCなど、HTTP互換の各種プロトコルでリクエストを送信し、その内容を確認できます。
- insomnia は無料で使えますか?ライセンスは?
- insomnia は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- insomnia は今もメンテナンスされていますか?
- 活発にメンテナンス中。insomnia の最終コミットは 2026年10月20日 です。
- insomnia は何に使えますか?
- 日々の開発でRESTやGraphQLのエンドポイントをデバッグする。 実装前にOpenAPI仕様を設計し、プレビューする。 APIコレクションをコードと一緒にGitリポジトリで管理する。 CI/CDパイプラインでAPIテストとlintを実行する。
- insomnia のインストール方法は?
- ウェブサイトからデスクトップアプリをダウンロード リポジトリのルートで依存関係をインストール(開発用): npm i ライブリロードでアプリを起動(開発用): npm run dev
- insomnia はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Kong/insomnia
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Tauri、Rust、React製のデスクトップAPIクライアント。REST、GraphQL、WebSocket、SSE、gRPCに対応し、オフラインファーストでテレメトリーはありません。
HTTP、GraphQL、gRPC、WebSocket、SSEのリクエストを、gitで管理できるプレーンな.httpファイルに保存するターミナルAPIクライアント。
Wails 3とVue 3で構築された、HTTP、gRPC、GraphQL、WebSocket対応のローカルファーストなデスクトップAPIクライアント。
コレクションをローカルのプレーンテキストファイルで管理する、PostmanやInsomniaに代わるオープンソースのAPIクライアント。
OpenAPI仕様から多くの言語・フレームワーク向けのAPIクライアントSDK、サーバースタブ、ドキュメントを生成