Repolode
4yk5

4yk5/Ghostman

Cliente de API para terminal controlado pelo teclado, com listener de webhooks integrado e coleções armazenadas em arquivos locais simples.

Alternativa open source a:Postman

Estrelas
117
Forks
4
Issues abertas
0
Último commit
há 3 dias

O que é?

Ghostman é uma interface de terminal (TUI) para enviar requisições HTTP e inspecionar webhooks recebidos, criada com Python e o framework Textual. Ele oferece o fluxo comum de um cliente de API: compor requisições GET, POST, PUT, DELETE e PATCH, consultar respostas com indicadores de status, latência e tamanho do payload, e salvar requisições em coleções.

Ao contrário dos clientes de API baseados na nuvem, o Ghostman mantém requisições e coleções como arquivos simples JSON ou YAML em ~/.ghostman/, que podem ser versionados no Git. Ele também inclui um servidor de webhook integrado na porta 9090, que pode ser ativado ou desativado por atalho, permitindo capturar payloads de webhooks locais sem um serviço de túnel como o ngrok.

A instalação está disponível via pip ou clonando o repositório e executando main.py. A maioria das ações é associada a atalhos de teclado, como Ctrl+S para enviar e Ctrl+K para salvar.

Recursos principais

  • 01Envia requisições GET, POST, PUT, DELETE e PATCH pelo terminal.
  • 02Exibe a latência de DNS e o tempo até o primeiro byte de cada resposta.
  • 03Listener de webhooks integrado na porta 9090, ativado ou desativado com Ctrl+W.
  • 04Armazena coleções como arquivos simples em ~/.ghostman/, compatíveis com Git.
  • 05Formata e aplica realce de sintaxe aos payloads JSON das respostas.

Casos de uso

  • Testar um endpoint de API local via SSH, sem ambiente gráfico.
  • Inspecionar payloads de webhooks do Stripe ou do GitHub durante o desenvolvimento local.
  • Manter coleções de requisições de API versionadas no Git junto com um projeto.

Início rápido

  1. 1

    Instale o Ghostman via pip

    pip install ghostman
  2. 2

    Inicie o Ghostman

    ghostman

Antes de usar

  • O README documenta apenas uma interface de terminal, então o projeto não é indicado para quem busca um aplicativo gráfico.
  • O projeto tem apenas 69 estrelas e não informa um histórico de lançamentos além do selo do PyPI, portanto é relativamente novo e pouco utilizado.

Em coleções

Tópicos

Perguntas frequentes

O que é Ghostman?
Cliente de API para terminal controlado pelo teclado, com listener de webhooks integrado e coleções armazenadas em arquivos locais simples. Ghostman é uma interface de terminal (TUI) para enviar requisições HTTP e inspecionar webhooks recebidos, criada com Python e o framework Textual. Ele oferece o fluxo comum de um cliente de API: compor requisições GET, POST, PUT, DELETE e PATCH, consultar respostas com indicadores de status, latência e tamanho do payload, e salvar requisições em coleções.
Ghostman é gratuito? Qual é a licença?
Ghostman é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
Ghostman ainda é mantido?
Manutenção ativa. O último commit de Ghostman foi em 3 de nov. de 2026.
Para que posso usar Ghostman?
Testar um endpoint de API local via SSH, sem ambiente gráfico. Inspecionar payloads de webhooks do Stripe ou do GitHub durante o desenvolvimento local. Manter coleções de requisições de API versionadas no Git junto com um projeto.
Como instalar Ghostman?
Instale o Ghostman via pip: pip install ghostman Inicie o Ghostman: ghostman
Onde consigo Ghostman?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/4yk5/Ghostman

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados