Posting

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 Posting
📁 Editors, IDEs & Dev Tools🗣️ English📅 August 25, 2026

Description

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

GratuitOpen source, licence Apache-2.0

📊 Global score

53Average
🌐Availability15/100Faible

1 language · 0 platform

📄Profile90/100Excellent

Profile completeness

🤖 AI-enriched data

💰 Pricing model
🆓 Gratuit

Projet open source (licence Apache-2.0), aucune offre payante

👥 Target audienceDéveloppeurs et ingénieurs DevOps préférant un workflow terminal, notamment pour du travail à distance via SSH
🗣️ Languagesen
🌍 Target countriesInternational (projet open source)
👍

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

❓ Frequently asked questions

What is Posting in one sentence?
How much does it cost?
Does it work over SSH?
Can I import my existing Postman collections?
Can requests be version-controlled?
Is it worth the money compared to alternatives?
Which tool should you pick for your case?