OSP
insomnia logo

insomniaThe open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage.

The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage.

37,953 stars
2,218 forks
TypeScript
Apache-2.0
insomnia screenshot

insomnia

Insomnia is an open-source, cross-platform API client that supports GraphQL, REST, WebSockets, SSE, and gRPC protocols. It provides comprehensive API debugging, design, testing, and collaboration capabilities with flexible storage options including local, cloud, and Git-based solutions.

Key Features

  • Multi-Protocol Support: Debug APIs using GraphQL, REST, WebSockets, Server-Sent Events, gRPC, and other HTTP-compatible protocols
  • API Design & Testing: Native OpenAPI editor with visual preview, test suites, and collection runner for comprehensive API validation
  • Flexible Storage: Choose between Local Vault for 100% local storage, Git Sync for repository-based storage, or Cloud Sync for collaborative features
  • Collaboration Tools: Built-in collaboration features with optional end-to-end encryption for cloud storage and private environments
  • CI/CD Integration: Native CLI support for API linting, testing, and building automated pipelines
  • Extensibility: Third-party plugin support for customizing and extending functionality

Use Cases

  • API Development: Debug and test APIs during development across multiple protocols and formats
  • API Documentation: Design and document APIs using the native OpenAPI editor with visual specifications
  • Team Collaboration: Share and collaborate on API collections and specifications with granular access controls
  • Automated Testing: Integrate API testing into CI/CD pipelines using the native CLI tools
  • Security-First Development: Store sensitive API data locally or in private Git repositories while collaborating on other projects in the cloud

Who Is It For

Insomnia is designed for API developers, backend engineers, and DevOps teams who need a powerful, open-source alternative to proprietary API clients. It's ideal for teams requiring flexible storage options, comprehensive protocol support, and collaboration features without sacrificing security or data privacy.