Posting
An API-testing tool like Postman that runs entirely in your terminal, storing requests as plain YAML files you can commit to git and use over SSH.
🔗 Visit PostingDescription
Postman and Insomnia are the default choice for testing APIs, but they're GUI apps: they don't work over an SSH session to a remote server, and their request collections often live in a proprietary format that's awkward to review in a pull request. Posting solves both problems by being a full API client that runs inside the terminal, storing every request as a human-readable YAML file that works naturally with git.
Posting offers keyboard-driven "jump mode" navigation, vim keybindings, environment variables, autocompletion and tree-sitter-based syntax highlighting, customizable themes and keybindings, and even Python scripting to run before or after a request. It can import from cURL commands, Postman collections and OpenAPI specs, and includes a command palette for quick actions. It's free, open source (Apache-2.0) and built on the Textual framework, with 12.3k GitHub stars and steady development (1,279+ commits).
💬 Our review
The short version: if you test APIs from a remote server over SSH, or you want your request collections to live in git as reviewable text instead of a proprietary Postman export, Posting gives you a genuinely capable API client without ever leaving the terminal.
The real differentiator against Postman or Insomnia isn't feature parity — it's environment fit: Posting works anywhere a terminal does, including over SSH to a machine with no GUI, and its YAML-based storage means requests diff cleanly in a pull request and don't require a separate sync service to share with a team. Python scripting before/after requests gives it real programmability for things like auth token refresh, similar to what Postman's pre-request scripts do, but text-editable and version-controlled. The obvious tradeoff is the terminal-only interface — there's no visual response viewer with clickable JSON trees, and anyone uncomfortable in a keyboard-driven TUI will feel friction at first. Great fit for developers and DevOps engineers who live in the terminal and want version-controlled, SSH-friendly API testing; less appealing if you want a polished GUI and don't mind Postman's account/cloud sync model.
💰 Pricing
📊 Global score
🤖 AI-enriched data
Projet open source (licence Apache-2.0), aucune offre payante
Pros
Fonctionne dans le terminal, y compris via SSH sur un serveur sans interface graphique
Requêtes stockées en YAML lisible, versionnable dans git
Scripting Python avant/après requête pour l'automatisation (ex: refresh de token)
Import cURL, Postman et OpenAPI
Cons
Interface terminal uniquement, pas de viewer JSON graphique cliquable
Courbe d'apprentissage pour les utilisateurs peu habitués aux TUI
Nécessite une certaine aisance avec le clavier/raccourcis
