Insomnia
A cross-platform API client from Kong for designing, debugging, testing and mocking REST, GraphQL, gRPC, WebSocket and SSE APIs, with local, Git or cloud storage.
- GitHub stars
- 40k
- Last commit
- yesterday
- Latest release
- core@13.3.0
- Licence
- Apache-2.0
- Self-hosted
- Yes
- Hosted version
- Available

Insomnia is an API client from Kong that is open source and runs on every major desktop platform. It handles GraphQL, REST, WebSockets, Server-Sent Events, gRPC and other HTTP-compatible protocols, so one desktop app can cover most of the API work a developer does day to day.
With it you can debug requests, design APIs in a native OpenAPI editor with visual preview, test them with native test suites and a collection runner, and mock them with a cloud or self-hosted mock server. A command line tool supports linting and testing in CI/CD pipelines, collaboration features help teams share work, and third-party plugins extend the app. Projects can be stored in a Local Vault for fully local use, synced through any Git repository, or kept in the cloud with optional end-to-end encryption.
Insomnia is Apache-2.0 licensed and written in TypeScript on Electron. It is free to get started with, and paid collaboration features are available from the vendor. It is a popular alternative to Postman for developers who want flexible storage options.
Key features
- REST, GraphQL, gRPC, WebSocket and SSE support
- OpenAPI design editor with visual preview
- Test suites and collection runner
- Mock servers, cloud or self-hosted
- CLI for CI/CD linting and testing
- Local Vault, Git Sync or Cloud Sync storage
Pricing: Essentials is free. Pro is $12 and Enterprise $45 per user per month (self-serve up to 50 users); there is a 14-day Enterprise trial and a free local-only Scratch Pad.



