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

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
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to Posting

Compare all

Software 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.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing