Posting

What Posting is
Posting is a free, open-source terminal application for developing and testing APIs on Linux, macOS, and Windows desktops. Its keyboard-centric interface includes navigation, a command palette, request autocompletion, and customizable keybindings. Requests are stored locally in readable YAML collections that can be checked into version control. Variables from one or more .env files can be substituted into requests, and Python setup, pre-request, and post-response scripts can prepare requests or process responses. Posting offers experimental imports from curl, OpenAPI 3.x, and Postman collections, plus cURL export. Request bodies can open in configured external editors, while responses can be viewed in external pagers, including a JSON-focused pager. The maker says it can run locally, over SSH on remote machines and containers, and on Raspberry Pi. Installation guidance recommends uv or pipx; Homebrew installation is unsupported. Posting does not provide WebSocket support or automated test runs.
Who it suits
Posting suits developers who prefer keyboard-driven API work in a terminal, including remote SSH environments. It is useful for users wanting local YAML collections and scriptable requests.
What it does well
- Free and open source
- Runs on three desktop platforms
- Readable YAML request storage
- Python request scripting
- SSH and container use
What to know first
- No WebSocket support
- No automated test runs
- Homebrew installation unsupported
- Editing headers requires recreation
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Posting | Open-source terminal API client | Free |
As posting.sh lists them, read 11 Oct 2026. The maker's own page has the final word.
Verdict
Posting offers a scriptable, keyboard-focused API client with local, versionable request files. Missing WebSockets and automated test runs limit its coverage for some testing workflows.
Facts from Posting's own pages
- Automated test runs
- No · posting.sh, 20 Sept 2026
- Environments
- Variables can be loaded from one or more .env files and substituted into outgoing requests. · posting.sh, 11 Oct 2026
- External tools
- Users can open request bodies in configured external editors and view responses with external pagers, including a JSON-specific pager. · posting.sh, 11 Oct 2026
- Imports and exports
- Posting supports experimental imports from curl, OpenAPI 3.x, and Postman collections, and can export requests as cURL commands. · posting.sh, 11 Oct 2026
- Installation
- The guide recommends installing with uv or pipx and says Homebrew installation is unsupported. · posting.sh, 11 Oct 2026
- Intended users
- The maker describes Posting as an API development and testing tool with keyboard-centric workflows, including use over SSH. · github.com, 11 Oct 2026
- Known limitation
- The FAQ says headers and query parameters must currently be deleted and recreated to edit their values. · posting.sh, 11 Oct 2026
- License
- The GitHub repository lists the Apache-2.0 license. · github.com, 11 Oct 2026
- Available platforms
- desktop · posting.sh, 20 Sept 2026
- Product
- Posting is an open-source terminal app for developing and testing APIs. · posting.sh, 11 Oct 2026
- Remote use
- The maker says Posting can run locally, over SSH on remote machines and containers, and on Raspberry Pi. · posting.sh, 11 Oct 2026
- Request storage
- Requests are stored in readable YAML files in local collections that can be checked into version control. · posting.sh, 11 Oct 2026
- Scripting
- Python setup, pre-request, and post-response scripts can prepare or modify requests and process responses. · posting.sh, 11 Oct 2026
- Security and storage
- The maker says requests are stored locally in simple YAML files. · github.com, 11 Oct 2026
- Support
- The FAQ directs feature suggestions to GitHub Discussions and bug reports to GitHub Issues. · posting.sh, 11 Oct 2026
- WebSocket support
- No · posting.sh, 20 Sept 2026
- Workflow
- It offers keyboard-centric navigation, a command palette, request autocompletion, and customizable keybindings. · posting.sh, 11 Oct 2026
Where Posting stands on Freedom251
- API clients#28 of 38