An open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE, gRPC, and other HTTP-compatible protocols.
Insomnia is an open-source, cross-platform API client that allows developers to interact with and test APIs across multiple protocols including GraphQL, REST, WebSockets, SSE, and gRPC. It provides tools for debugging, designing, testing, and mocking APIs, along with flexible storage options for local, Git, or cloud-based workflows. The platform addresses the need for a unified tool to handle diverse API types and collaboration in development teams.
Developers, QA engineers, and DevOps professionals who work with APIs and need a robust tool for testing, debugging, and designing across various protocols. It is particularly useful for teams requiring collaboration features and flexible data storage.
Developers choose Insomnia for its comprehensive multi-protocol support, open-source nature, and flexible storage options that allow both local and cloud workflows. Its extensibility via plugins and strong collaboration features make it a versatile alternative to proprietary API clients.
The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage.
Supports GraphQL, REST, WebSockets, SSE, gRPC, and other HTTP protocols, allowing unified testing across diverse API types as highlighted in the README.
Offers Local Vault for 100% local storage, Git Sync for version control, and Cloud Sync for collaboration, providing adaptability to different workflow needs.
Includes native test suites, a collection runner, and CI/CD integration via CLI, enabling robust automation for API testing pipelines.
Features a native OpenAPI editor with visual preview capabilities, streamlining API design within the same tool without external editors.
Most capabilities require creating an account, which can inconvenience users preferring fully anonymous or offline workflows, as admitted in the README's justification.
Key features like Git Sync and unlimited collaboration are behind subscription plans, limiting free users who need advanced team or version control functionalities.
While local storage is available, full collaboration and some mocking features rely on cloud services, which may not suit environments with strict data residency requirements.
Insomnia is an open-source alternative to the following products:
Open-Source API Development Ecosystem • https://hoppscotch.io • Offline, On-Prem & Cloud • Web, Desktop & CLI • Open-Source Alternative to Postman, Insomnia
Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/Insomnia)
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, MQTTS, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features
🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.