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.
- Estrelas
- 19,340
- Forks
- 835
- Issues abertas
- 19
- Último commit
- há 10 horas
O que é?
Yaak é um cliente de API para desktop que permite organizar e enviar requisições para REST, GraphQL, WebSocket, Server-Sent Events e gRPC. Ele funciona offline-first e armazena as coleções localmente, sem depender de uma conta na nuvem.
É possível importar coleções do Postman, Insomnia, OpenAPI, Swagger e cURL, e filtrar respostas com JSONPath ou XPath. As opções de autenticação incluem OAuth 2.0, JWT e Basic Auth, com os segredos criptografados e armazenados no chaveiro do sistema operacional.
Os workspaces podem ser organizados em pastas aninhadas e alternados entre ambientes como dev, staging e prod. Também podem ser espelhados no sistema de arquivos para controle de versão com Git, e os plugins podem estender a autenticação, as tags de template ou a interface.
Recursos principais
- 01Envie requisições REST, GraphQL, gRPC, WebSocket e SSE em um só app.
- 02Importe coleções do Postman, Insomnia, OpenAPI, Swagger e cURL.
- 03Filtre respostas com JSONPath ou XPath.
- 04Suporta OAuth 2.0, JWT e Basic Auth, com os segredos armazenados no chaveiro do sistema operacional.
- 05Alterne entre ambientes usando variáveis.
- 06Espelhe workspaces no sistema de arquivos para sincronizar com Git ou Dropbox.
- 07Estenda o app com plugins e temas personalizados.
Casos de uso
- Testar e depurar APIs REST ou GraphQL durante o desenvolvimento.
- Testar endpoints gRPC, WebSocket ou SSE sem escrever código de cliente.
- Migrar coleções existentes do Postman ou Insomnia para uma ferramenta local e offline.
- Manter coleções de requisições de API sob controle de versão junto com o código.
Início rápido
- 1
Baixe o Yaak para macOS, Windows ou Linux na página de downloads
- 2
Consulte a documentação de instalação para ver as opções de gerenciadores de pacotes
Antes de usar
- O uso comercial de binários pré-compilados requer uma licença paga.
Tópicos
Perguntas frequentes
- O que é yaak?
- 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. Yaak é um cliente de API para desktop que permite organizar e enviar requisições para REST, GraphQL, WebSocket, Server-Sent Events e gRPC. Ele funciona offline-first e armazena as coleções localmente, sem depender de uma conta na nuvem.
- yaak é gratuito? Qual é a licença?
- yaak é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- yaak ainda é mantido?
- Manutenção ativa. O último commit de yaak foi em 21 de out. de 2026.
- Para que posso usar yaak?
- Testar e depurar APIs REST ou GraphQL durante o desenvolvimento. Testar endpoints gRPC, WebSocket ou SSE sem escrever código de cliente. Migrar coleções existentes do Postman ou Insomnia para uma ferramenta local e offline. Manter coleções de requisições de API sob controle de versão junto com o código.
- Como instalar yaak?
- Baixe o Yaak para macOS, Windows ou Linux na página de downloads Consulte a documentação de instalação para ver as opções de gerenciadores de pacotes
- Onde consigo yaak?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/mountain-loop/yaak
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Cliente de API multiplataforma e open source para GraphQL, REST, WebSockets, SSE e gRPC, com armazenamento local, no Git e na nuvem.
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.
Um cliente HTTP de linha de comando rápido e fácil de usar, que reimplementa boa parte da sintaxe do HTTPie com inicialização mais rápida.
Proxy HTTP interativo com suporte a TLS, que permite interceptar e inspecionar tráfego HTTP/1, HTTP/2 e WebSocket por interfaces de console, linha de comando e web.