Posting
A keyboard-driven HTTP client with a text interface that runs in the terminal.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
1 more ways to get Posting
Package managers
- Homebrew
brew install posting
About Posting
Posting is an HTTP client in the same role as Postman or Insomnia, but built as a terminal user interface. Because it runs in a terminal, it can be used over SSH on remote machines, and its interface is designed for efficient keyboard-centric work.
It is written in Python and suits developers who spend most of their time in a terminal and want to compose, send and inspect API requests without opening a graphical application.
Strengths
- Works over SSH on remote machines
- Keyboard-centric interface
- Terminal alternative to Postman and Insomnia
Limitations
- Terminal only, no graphical version
- Needs a Python environment to install
Details
- Pricing
- FreeFree and open source under the Apache 2.0 licence.
- License
- Apache-2.0
- Developer
- Darren Burns
- Platforms
- Command line
- How it runs
- Downloadable app
- Account
- Not required
- Best suited for
- Terminal-focused developers testing HTTP APIs locally or over SSH
- Categories
- API clients, Developer tools
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to Posting
Compare allSoftware that can replace Posting for an important use case, and what changes if you switch.
ATAC
A Postman-like API client that runs entirely inside the terminal with keyboard-driven navigation.
ATAC is also a keyboard-driven terminal API client under the MIT license, with optional Vim bindings and install routes through cargo, Homebrew, Scoop and Docker, but it has not reached 1.0.
Slumber
A terminal user interface HTTP and REST client that runs requests from collections defined in YAML.
Slumber keeps the terminal interface but defines request collections in YAML files you write by hand, which suits keeping requests in version control alongside code.
ain
A terminal HTTP API client that runs requests defined in plain-text template files.
ain runs requests from plain-text template files in folders rather than an interactive interface, supports .env files and shell scripts, and can export requests as curl commands.
HTTPie
Human-friendly command line HTTP client with colourised output.
HTTPie drops the full-screen text interface for single commands with key=value JSON bodies and colourised output, licensed BSD-3-Clause and runs on Windows, macOS and Linux.
xh
Send HTTP requests from a concise terminal interface.
xh replaces the interactive interface with concise one-line terminal commands for HTTP requests with structured data, though its HTTPie compatibility is not complete.
curlie
Send HTTP requests with readable syntax built around curl.
curlie sends requests as commands with readable syntax built around curl, keeping all curl options, but it has no saved collections or keyboard-driven interface.
curl
Command-line tool for transferring data with URLs, supporting dozens of protocols.
curl is present on almost every system and speaks dozens of protocols, but it has no interface for organising or replaying saved requests and a very large option surface.
Restish
A command-line client for REST-style APIs that discovers operations and schemas from OpenAPI documents.
Restish is a command-line REST client that generates commands from an OpenAPI document and handles API keys, OAuth and mTLS profiles, instead of offering an interactive text interface.
Posting as an alternative
Listings that name Posting as an alternative.
kulala.nvim
A Neovim plugin for sending HTTP, GraphQL, gRPC and WebSocket requests from .http files.
Posting is a keyboard-driven terminal HTTP client that works over SSH, standalone from any editor, but needs a Python environment.
Similar software
Related functionality, not necessarily a direct replacement.
Hurl
Write HTTP requests and response checks in plain text files.
httpYac
A command-line and VS Code client for sending HTTP, GraphQL, SOAP and gRPC requests from files.
Postman
The most widely used API client, for sending HTTP requests, organising them into collections and sharing them with a team.
Insomnia
An API client for REST, GraphQL and gRPC that can keep everything local or sync through Git instead of a cloud.
websocat
A command-line WebSocket client and server, like netcat or curl for ws:// with socat-style features.