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
- 729
- Forks
- 44
- Issues abertas
- 5
- Último commit
- anteontem
O que é?
Chapar é um cliente para testar APIs, enviar e inspecionar requisições REST, gRPC, GraphQL e WebSocket. Desenvolvido em Go com o toolkit de UI renderizado pela GPU Yoga, em vez do Electron, ele funciona no macOS, Linux e Windows. Requisições, ambientes e cookies são armazenados como arquivos YAML e outros arquivos locais, sem exigir conta ou sincronização na nuvem.
Além de enviar requisições, Chapar inclui um proxy HTTP(S) que captura o tráfego de outros apps, navegadores e celulares e permite transformar uma requisição capturada em uma requisição editável. Os recursos de fluxo de trabalho incluem workspaces, coleções com autenticação e headers compartilhados, variáveis de ambiente com secrets criptografados pelo chaveiro do sistema operacional, um cookie jar por ambiente e scripts Python executados antes e depois das requisições.
Os casos de teste encadeiam requisições em ordem e verificam as respostas. Já o binário separado chapar-cli executa os testes em pipelines de CI e gera relatórios JUnit.
Recursos principais
- 01Suporta requisições REST, gRPC, GraphQL e WebSocket em um só app.
- 02O proxy HTTP(S) integrado captura o tráfego de apps, navegadores e celulares.
- 03Variáveis de ambiente com secrets criptografados pelo chaveiro do sistema operacional.
- 04Armazena workspaces em arquivos YAML que podem ser mantidos no git.
- 05Casos de teste com verificações de respostas, encadeamento e novas tentativas, executáveis pela CLI em CI.
- 06Importa coleções do Postman, especificações OpenAPI e arquivos proto.
Casos de uso
- Testar endpoints REST e gRPC durante o desenvolvimento de APIs sem uma conta na nuvem.
- Inspecionar o tráfego HTTPS de um app mobile ou navegador durante a depuração.
- Executar conjuntos de testes de API no GitHub Actions ou em outros pipelines de CI.
- Compartilhar coleções de requisições por meio de um repositório git sem expor secrets.
Início rápido
- 1
Instalar no macOS com Homebrew
brew tap chapar-rest/chapar && brew install --cask chapar - 2
Instalar o executor de linha de comando com Homebrew
brew install chapar-rest/chapar/chapar-cli - 3
Instalar a partir do código-fonte: clonar o repositório
git clone https://github.com/chapar-rest/chapar.git - 4
Compilar o aplicativo a partir do diretório clonado
cd chapar && go build -o chapar .
Antes de usar
- A compilação a partir do código-fonte requer CGO e um compilador C, além das bibliotecas gráficas da plataforma no Linux e no Windows.
- O suporte a protocolos é limitado a REST, gRPC, GraphQL e WebSocket; MQTT está apenas no roadmap.
- O pacote AUR é mantido pela comunidade e pode demorar a acompanhar a versão mais recente.
Em coleções
Tópicos
Perguntas frequentes
- O que é chapar?
- Cliente de API nativo e local-first para REST, gRPC, GraphQL e WebSocket, escrito em Go e com proxy de tráfego integrado. Chapar é um cliente para testar APIs, enviar e inspecionar requisições REST, gRPC, GraphQL e WebSocket. Desenvolvido em Go com o toolkit de UI renderizado pela GPU Yoga, em vez do Electron, ele funciona no macOS, Linux e Windows. Requisições, ambientes e cookies são armazenados como arquivos YAML e outros arquivos locais, sem exigir conta ou sincronização na nuvem.
- chapar é gratuito? Qual é a licença?
- chapar é open source sob a licença BSD-3-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
- chapar ainda é mantido?
- Manutenção ativa. O último commit de chapar foi em 4 de nov. de 2026.
- Para que posso usar chapar?
- Testar endpoints REST e gRPC durante o desenvolvimento de APIs sem uma conta na nuvem. Inspecionar o tráfego HTTPS de um app mobile ou navegador durante a depuração. Executar conjuntos de testes de API no GitHub Actions ou em outros pipelines de CI. Compartilhar coleções de requisições por meio de um repositório git sem expor secrets.
- Como instalar chapar?
- Instalar no macOS com Homebrew: brew tap chapar-rest/chapar && brew install --cask chapar Instalar o executor de linha de comando com Homebrew: brew install chapar-rest/chapar/chapar-cli Instalar a partir do código-fonte: clonar o repositório: git clone https://github.com/chapar-rest/chapar.git Compilar o aplicativo a partir do diretório clonado: cd chapar && go build -o chapar .
- Onde consigo chapar?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/chapar-rest/chapar
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 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 offline e integrado ao Git, que armazena requisições, testes e documentação em arquivos Markdown de texto simples com extensão .void.
Cliente de API desktop local-first para HTTP, gRPC, GraphQL e WebSocket, desenvolvido com Wails 3 e Vue 3.