Repolode
chapar-rest

chapar-rest/chapar

Cliente de API nativo e local-first para REST, gRPC, GraphQL e WebSocket, escrito em Go e com proxy de tráfego integrado.

Alternativa open source a:PostmanInsomnia

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. 1

    Instalar no macOS com Homebrew

    brew tap chapar-rest/chapar && brew install --cask chapar
  2. 2

    Instalar o executor de linha de comando com Homebrew

    brew install chapar-rest/chapar/chapar-cli
  3. 3

    Instalar a partir do código-fonte: clonar o repositório

    git clone https://github.com/chapar-rest/chapar.git
  4. 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