Ecossistema open source para desenvolvimento de APIs, com envio de requisições REST, GraphQL, WebSocket, SSE, Socket.IO e MQTT em apps web, desktop e CLI.
Kong/insomnia
Cliente de API multiplataforma e open source para GraphQL, REST, WebSockets, SSE e gRPC, com armazenamento local, no Git e na nuvem.
Alternativa open source a:Postman
- Estrelas
- 40,069
- Forks
- 2,386
- Issues abertas
- 915
- Último commit
- há 12 horas
O que é?
Insomnia é um cliente de API para desktop, disponível para Mac, Windows e Linux. Com ele, desenvolvedores podem enviar e inspecionar requisições em GraphQL, REST, WebSockets, Server-Sent Events, gRPC e outros protocolos compatíveis com HTTP.
Além de enviar requisições, o Insomnia inclui um editor nativo para projetar APIs com OpenAPI e visualização prévia, suítes de testes integradas e um executor de coleções, além de um servidor de mocking que pode rodar na nuvem ou ser hospedado por você. A ferramenta de linha de comando Inso oferece suporte a linting e testes em pipelines de CI/CD.
Os projetos podem ser armazenados em um Local Vault, sincronizados por qualquer repositório Git ou mantidos na nuvem para colaboração, com criptografia de ponta a ponta opcional. É possível marcar ambientes como privados para que permaneçam locais. Plugins ampliam os recursos do app, e o modo Scratch Pad funciona sem uma conta.
Recursos principais
- 01Envie requisições usando GraphQL, REST, WebSockets, SSE e gRPC.
- 02Projete APIs com um editor OpenAPI nativo e visualização prévia.
- 03Escreva e execute testes de API com um executor de coleções.
- 04Faça mocking de APIs usando um servidor na nuvem ou hospedado por você.
- 05Armazene projetos localmente, no Git ou na nuvem, com E2EE opcional.
- 06Faça linting e testes de APIs em CI/CD com a Inso CLI.
Casos de uso
- Depurar endpoints REST ou GraphQL no dia a dia do desenvolvimento.
- Projetar e visualizar especificações OpenAPI antes da implementação.
- Manter coleções de API em um repositório Git junto com o código.
- Executar testes e linting de APIs em um pipeline de CI/CD.
Início rápido
- 1
Baixe o aplicativo para desktop pelo site
- 2
Instale as dependências na raiz do repositório (desenvolvimento)
npm i - 3
Inicie o aplicativo com recarga ao vivo (desenvolvimento)
npm run dev
Antes de usar
- A maioria dos recursos exige uma conta gratuita, mas o Scratch Pad local funciona sem ela.
- Os recursos premium, como Git Sync, SSO e colaboração ilimitada, exigem uma assinatura paga.
Tópicos
Perguntas frequentes
- O que é insomnia?
- Cliente de API multiplataforma e open source para GraphQL, REST, WebSockets, SSE e gRPC, com armazenamento local, no Git e na nuvem. Insomnia é um cliente de API para desktop, disponível para Mac, Windows e Linux. Com ele, desenvolvedores podem enviar e inspecionar requisições em GraphQL, REST, WebSockets, Server-Sent Events, gRPC e outros protocolos compatíveis com HTTP.
- insomnia é gratuito? Qual é a licença?
- insomnia é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- insomnia ainda é mantido?
- Manutenção ativa. O último commit de insomnia foi em 20 de out. de 2026.
- Para que posso usar insomnia?
- Depurar endpoints REST ou GraphQL no dia a dia do desenvolvimento. Projetar e visualizar especificações OpenAPI antes da implementação. Manter coleções de API em um repositório Git junto com o código. Executar testes e linting de APIs em um pipeline de CI/CD.
- Como instalar insomnia?
- Baixe o aplicativo para desktop pelo site Instale as dependências na raiz do repositório (desenvolvimento): npm i Inicie o aplicativo com recarga ao vivo (desenvolvimento): npm run dev
- Onde consigo insomnia?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Kong/insomnia
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Cliente de API para desktop com suporte a REST, GraphQL, WebSocket, SSE e gRPC, feito com Tauri, Rust e React, offline-first e sem telemetria.
Cliente de API no terminal que armazena requisições HTTP, GraphQL, gRPC, WebSocket e SSE em arquivos .http simples, que você pode versionar no git.
Cliente de API desktop local-first para HTTP, gRPC, GraphQL e WebSocket, desenvolvido com Wails 3 e Vue 3.
Cliente de API open source que armazena coleções como arquivos de texto simples no sistema de arquivos, uma alternativa offline ao Postman e ao Insomnia.
Gera SDKs de cliente para API, esqueletos de servidor e documentação em dezenas de linguagens e frameworks a partir de especificações OpenAPI (v2 e v3).