# getinsomnia/insomnia

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/getinsomnia-insomnia).**

38,499 stars · 2,279 forks · TypeScript · Apache-2.0

## Links

- GitHub: https://github.com/getinsomnia/insomnia
- Homepage: https://insomnia.rest
- awesome-repositories: https://awesome-repositories.com/repository/getinsomnia-insomnia.md

## Description

Insomnia is a cross-platform API development environment that integrates a request debugger, schema design tools, a mocking server, and a test automation framework. It provides a unified workspace for sending requests and analyzing responses across REST, GraphQL, gRPC, and WebSocket protocols.

The platform enables the design and preview of API specifications through a visual editor and allows for the simulation of backend behavior using mocking tools. It supports organizing and synchronizing API collections via local storage, cloud synchronization, or Git.

The suite includes a command-line interface for executing linting and testing tasks within continuous integration pipelines. It also features a plugin system for third-party extensions and a secure system for storing environment variables locally to protect sensitive credentials.

## Tags

### Part of an Awesome List

- [API Clients and Utilities](https://awesome-repositories.com/f/awesome-lists/data/api-clients-and-utilities.md) — Provides a comprehensive desktop client for sending requests and analyzing responses across multiple network protocols.
- [API Development Tools](https://awesome-repositories.com/f/awesome-lists/devtools/api-development-tools.md) — Intuitive cross-platform client for REST API development.
- [Miscellaneous Tools](https://awesome-repositories.com/f/awesome-lists/more/miscellaneous-tools.md) — HTTP request management.

### Development Tools & Productivity

- [API Development Environments](https://awesome-repositories.com/f/development-tools-productivity/api-development-environments.md) — Integrates tools for defining and managing multi-protocol network requests in a unified workspace.
- [API Request Collections](https://awesome-repositories.com/f/development-tools-productivity/api-development-tools/api-lifecycle-management/api-request-collections.md) — Enables organizing and synchronizing sets of API requests across teams using Git, local, or cloud storage. ([source](https://github.com/getinsomnia/insomnia#readme))

### Networking & Communication

- [Multi-Protocol Engines](https://awesome-repositories.com/f/networking-communication/multi-protocol-engines.md) — Features an engine capable of dispatching requests across diverse protocols including REST, GraphQL, and gRPC.

### System Administration & Monitoring

- [Request Debugging Utilities](https://awesome-repositories.com/f/system-administration-monitoring/request-debugging-utilities.md) — Includes utilities for inspecting and troubleshooting network requests to analyze backend behavior during development. ([source](https://github.com/getinsomnia/insomnia#readme))

### Testing & Quality Assurance

- [API Testing](https://awesome-repositories.com/f/testing-quality-assurance/api-network-testing/api-testing.md) — Provides a framework to validate the functionality and integration of API endpoints across multiple protocols. ([source](https://github.com/getinsomnia/insomnia#readme))
- [API Mocking](https://awesome-repositories.com/f/testing-quality-assurance/api-network-testing/api-mocking.md) — Simulates API responses to allow feature development without relying on a live backend service. ([source](https://github.com/getinsomnia/insomnia#readme))
- [API Testing Frameworks](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/api-protocol-testing/api-testing-frameworks.md) — Provides a programmable environment for scripting and validating API request and response structures.
- [Automated Test Runners](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/test-execution-orchestration/automated-test-runners.md) — Provides a command-line interface to execute automated linting and testing tasks within CI pipelines. ([source](https://github.com/getinsomnia/insomnia#readme))

### Security & Cryptography

- [Secure Storage](https://awesome-repositories.com/f/security-cryptography/secure-storage.md) — Stores sensitive configuration settings and credentials locally using encrypted storage to prevent cloud leaks. ([source](https://github.com/getinsomnia/insomnia#readme))

### Software Engineering & Architecture

- [Environment Variable Injection](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/configuration-management/environment-variable-management/environment-variable-injection.md) — Resolves dynamic placeholders in requests by injecting variables from local vaults or environment configurations.
- [Request Interface Generators](https://awesome-repositories.com/f/software-engineering-architecture/schema-driven-generators/request-interface-generators.md) — Automatically generates and validates visual request-building interfaces based on standardized API definitions.

### Web Development

- [API Design Tools](https://awesome-repositories.com/f/web-development/api-design-tools.md) — Offers a visual environment for drafting and refining API specifications before implementation.
- [API Mocking Servers](https://awesome-repositories.com/f/web-development/api-mocking-servers.md) — Ships a local server that simulates backend responses to decouple frontend and backend development.
- [API Specification Editors](https://awesome-repositories.com/f/web-development/api-specification-editors.md) — Provides a visual editor for drafting and refining API interface definitions and schemas. ([source](https://github.com/getinsomnia/insomnia#readme))
