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.
- Estrelas
- 1,776
- Forks
- 89
- Issues abertas
- 9
- Último commit
- anteontem
O que é?
Voiden é um cliente de API para desktop, desenvolvido com Electron, para criar, testar e documentar APIs. Em vez de manter as requisições em um banco de dados de coleções opaco, cada requisição, sua documentação e seus testes ficam juntos em um arquivo .void de texto simples, que combina Markdown com blocos estruturados de requisição, como endpoint, autenticação, parâmetros e body. Esses blocos podem ser reutilizados em vários arquivos, e todo o workspace pode ser comparado, revisado e mesclado com Git.
O app funciona totalmente offline, sem conta nem sincronização obrigatória com a nuvem. O suporte a protocolos é fornecido por plugins: REST, GraphQL, gRPC e WebSocket já são contemplados. Também é possível importar coleções do Postman, Insomnia, OpenAPI e Swagger. Os scripts executados antes das requisições e após as respostas podem ser escritos em JavaScript, Python ou shell.
O Voiden Runner, uma CLI headless compatível com Node.js 18 ou superior, executa os mesmos arquivos .void em terminais, pipelines de CI, contêineres Docker e tarefas cron. O projeto também oferece suporte a MCP, permitindo que agentes de IA, como Claude Code ou Codex, executem requisições a partir de um projeto.
Recursos principais
- 01Armazena requisições, documentação e testes juntos em arquivos .void de texto simples.
- 02Oferece suporte a REST, GraphQL, gRPC e WebSocket por meio de plugins instaláveis.
- 03Importa coleções do Postman, Insomnia, OpenAPI e Swagger.
- 04Executa scripts antes das requisições e após as respostas em JavaScript, Python ou shell.
- 05Oferece um runner de CLI headless para terminais, CI e Docker.
- 06Funciona offline, sem conta nem sincronização obrigatória com a nuvem.
Casos de uso
- Manter requisições de API e sua documentação versionadas junto com o código em um repositório Git.
- Revisar alterações em APIs por meio de pull requests de arquivos de requisição em texto simples.
- Executar um conjunto de requisições de API em pipelines de CI/CD com o runner headless.
- Migrar coleções existentes do Postman ou Insomnia para arquivos compatíveis com Git.
Início rápido
- 1
Instale o Voiden com Homebrew no macOS
brew install voiden - 2
Instale o Voiden com winget no Windows
winget install Voiden - 3
Baixe o instalador para sua plataforma em voiden.md/download e abra o aplicativo
Antes de usar
- Algumas instalações por gerenciadores de pacotes (Nix, Flatpak, snap) exigem configuração extra, e no Linux é preciso adicionar um repositório antes de usar o apt.
- Os instaladores do Windows podem exibir um aviso do SmartScreen enquanto o aplicativo ganha reputação de download.
Em coleções
Tópicos
Perguntas frequentes
- O que é voiden?
- Cliente de API offline e integrado ao Git, que armazena requisições, testes e documentação em arquivos Markdown de texto simples com extensão .void. Voiden é um cliente de API para desktop, desenvolvido com Electron, para criar, testar e documentar APIs. Em vez de manter as requisições em um banco de dados de coleções opaco, cada requisição, sua documentação e seus testes ficam juntos em um arquivo .void de texto simples, que combina Markdown com blocos estruturados de requisição, como endpoint, autenticação, parâmetros e body. Esses blocos podem ser reutilizados em vários arquivos, e todo o workspace pode ser comparado, revisado e mesclado com Git.
- voiden é gratuito? Qual é a licença?
- voiden é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- voiden ainda é mantido?
- Manutenção ativa. O último commit de voiden foi em 4 de nov. de 2026.
- Para que posso usar voiden?
- Manter requisições de API e sua documentação versionadas junto com o código em um repositório Git. Revisar alterações em APIs por meio de pull requests de arquivos de requisição em texto simples. Executar um conjunto de requisições de API em pipelines de CI/CD com o runner headless. Migrar coleções existentes do Postman ou Insomnia para arquivos compatíveis com Git.
- Como instalar voiden?
- Instale o Voiden com Homebrew no macOS: brew install voiden Instale o Voiden com winget no Windows: winget install Voiden Baixe o instalador para sua plataforma em voiden.md/download e abra o aplicativo
- Onde consigo voiden?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/VoidenHQ/voiden
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Cliente de API HTTP para terminal, alternativa ao Postman e ao Insomnia, com requisições armazenadas em arquivos YAML simples.
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 nativo e local-first para REST, gRPC, GraphQL e WebSocket, escrito em Go e com proxy de tráfego integrado.
Cliente de API desktop local-first para HTTP, gRPC, GraphQL e WebSocket, desenvolvido com Wails 3 e Vue 3.