Insomnia: The Open-Source API Client for GraphQL, REST, and More
This repository profile is provided by osrepos.com, an open source repository discovery platform.

Summary
Insomnia is a powerful open-source, cross-platform API client designed for GraphQL, REST, WebSockets, SSE, and gRPC. It offers robust features for debugging, designing, testing, and mocking APIs, supporting various storage options including local, Git, and cloud sync. This versatile tool helps developers streamline their API development workflows efficiently.
Repository Information
Topics
Click on any tag to explore related repositories
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Introduction
Insomnia is a comprehensive, open-source, and cross-platform API client that supports a wide range of protocols, including GraphQL, REST, WebSockets, Server-Sent Events (SSE), and gRPC. Developed by Kong, Insomnia provides a robust environment for the entire API lifecycle, from debugging and designing to testing and mocking. It offers flexible storage solutions, allowing users to keep their projects locally, sync with Git repositories, or collaborate via cloud sync, with optional end-to-end encryption.
Installation
Getting started with Insomnia is straightforward. The application is available for Mac, Windows, and Linux. You can download the latest version directly from the official website:
Examples
Insomnia empowers developers to perform a wide array of API-related tasks, streamlining their workflow:
- Debug APIs: Send requests and inspect responses for various protocols.
- Design APIs: Utilize the native OpenAPI editor with visual previews to craft API specifications.
- Test APIs: Create and run native test suites and collection runners to ensure API functionality.
- Mock APIs: Set up cloud or self-hosted mocking servers for development and testing without a live backend.
- Build CI/CD pipelines: Integrate with the native Insomnia CLI for linting and testing within automated pipelines.
- Collaborate with others: Leverage built-in features for team collaboration on API projects.
- Extend functionality: Utilize a rich ecosystem of third-party plugins to customize and enhance the client.
Why Use Insomnia?
Insomnia stands out as a preferred API client for several reasons:
- Versatile Protocol Support: It handles modern API protocols like GraphQL, gRPC, and WebSockets alongside traditional REST and SSE, making it a one-stop solution.
- Comprehensive API Lifecycle Management: From initial design and debugging to testing and mocking, Insomnia covers all stages of API development.
- Flexible Storage Options: Users can choose between 100% local storage (Local Vault), Git-based synchronization (Git Sync), or cloud collaboration (Cloud Sync), providing control over data residency and security.
- Open-Source and Cross-Platform: Being open-source, it benefits from community contributions, and its availability across major operating systems ensures broad accessibility.
- Developer-Friendly Features: Features like the OpenAPI editor, test suites, CLI integration, and a plugin ecosystem enhance developer productivity and customization.
- Collaboration Capabilities: Facilitates team work with features designed for sharing and managing API projects effectively.
Links
- GitHub Repository: https://github.com/Kong/insomnia
- Official Website: https://insomnia.rest
- Documentation: https://docs.insomnia.rest/
- Slack Community: https://chat.insomnia.rest/
- Plugin Hub: https://insomnia.rest/plugins/
- Pricing & Subscriptions: https://insomnia.rest/pricing
Related repositories
Similar repositories that may be relevant next.

Bruno: An Open-source IDE for API Testing and Exploration
April 18, 2026
Bruno is an innovative open-source API client designed as a lightweight alternative to tools like Postman and Insomnia. It uniquely stores API collections directly on your filesystem using a plain text markup language, facilitating seamless collaboration via Git or any version control system. Emphasizing data privacy, Bruno operates offline-only with no plans for cloud synchronization.

HTTPie Desktop: A Cross-Platform API Testing Client for Humans
January 26, 2026
HTTPie Desktop is a powerful, cross-platform API testing client designed for humans. It simplifies the process of testing REST, GraphQL, and other HTTP APIs, offering an intuitive experience. This tool provides a user-friendly interface for developers to interact with their services efficiently.

Waha-net/waha-net: .NET C# Client Library for WhatsApp HTTP API (WAHA)
October 12, 2025
Waha-net/waha-net is a .NET C# client library designed to simplify interaction with the WAHA (WhatsApp HTTP API). It enables developers to easily integrate WhatsApp services into their .NET applications, providing a streamlined way to manage chats and sessions.
Source repository
Open the original repository on GitHub.