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.
- Estrelas
- 12,529
- Forks
- 291
- Issues abertas
- 83
- Último commit
- há 6 dias
O que é?
Posting é um cliente de API com foco no uso do teclado que funciona como TUI, podendo ser usado tanto por SSH quanto localmente. Ele oferece os mesmos recursos de clientes gráficos como Postman e Insomnia: criar e enviar requisições HTTP, organizá-las em coleções e inspecionar respostas.
As requisições são armazenadas localmente em arquivos YAML simples, fáceis de ler e manter sob controle de versão. Ambientes e variáveis são organizados em camadas, e a ferramenta oferece suporte a HTTP, GraphQL, gRPC (incluindo streaming) e server-sent events. É possível pesquisar respostas, visualizá-las como uma árvore JSON recolhível e filtrá-las com JSONPath.
Posting pode importar comandos curl, OpenAPI e coleções do Postman e do Bruno, além de exportar requisições para curl. Ele inclui 37 temas e oferece suporte a keybindings personalizados e temas definidos pelo usuário.
Recursos principais
- 01TUI controlada pelo teclado que funciona por SSH
- 02Requisições armazenadas em arquivos YAML legíveis e adequados ao controle de versão
- 03Suporte a HTTP, GraphQL, streaming gRPC e server-sent events
- 04Pesquisa de respostas, árvore JSON recolhível e filtragem com JSONPath
- 05Importa curl, OpenAPI, Postman e Bruno; exporta para curl
- 0637 temas incluídos e keybindings personalizáveis
Casos de uso
- Testar APIs REST ou GraphQL ao trabalhar em um servidor remoto por SSH
- Manter coleções de requisições de API em um repositório Git junto com o código
- Migrar do Postman ou do Bruno importando coleções existentes
- Permitir que agentes de programação enviem requisições por uma janela aberta do Posting
Tópicos
Perguntas frequentes
- O que é posting?
- Cliente de API HTTP para terminal, alternativa ao Postman e ao Insomnia, com requisições armazenadas em arquivos YAML simples. Posting é um cliente de API com foco no uso do teclado que funciona como TUI, podendo ser usado tanto por SSH quanto localmente. Ele oferece os mesmos recursos de clientes gráficos como Postman e Insomnia: criar e enviar requisições HTTP, organizá-las em coleções e inspecionar respostas.
- posting é gratuito? Qual é a licença?
- posting é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- posting ainda é mantido?
- Manutenção ativa. O último commit de posting foi em 16 de out. de 2026.
- Para que posso usar posting?
- Testar APIs REST ou GraphQL ao trabalhar em um servidor remoto por SSH Manter coleções de requisições de API em um repositório Git junto com o código Migrar do Postman ou do Bruno importando coleções existentes Permitir que agentes de programação enviem requisições por uma janela aberta do Posting
- Onde consigo posting?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/darrenburns/posting
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Cliente de API open source que armazena coleções como arquivos de texto simples no sistema de arquivos, uma alternativa offline ao Postman e ao Insomnia.
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.
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.
Cliente de API desktop local-first para HTTP, gRPC, GraphQL e WebSocket, desenvolvido com Wails 3 e Vue 3.