Alternatives to Restish

A command-line client for REST-style APIs that discovers operations and schemas from OpenAPI documents. The listings below can replace it for an important use case. Each note says what changes if you switch.

The original

Replacements

Listings that take over the same core job as Restish.

  • HTTPie

    Human-friendly command line HTTP client with colourised output.

    HTTPie is a BSD-3-Clause command line client with key=value JSON bodies and colourised output, but it does not generate commands from OpenAPI documents.

  • xh

    Send HTTP requests from a concise terminal interface.

    xh is an MIT-licensed terminal HTTP client with concise syntax for structured data, without Restish's OpenAPI-driven commands or stored auth profiles.

  • 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 OpenAPI discovery or auth profiles and its options are vast.

  • curlie

    Send HTTP requests with readable syntax built around curl.

    curlie keeps all curl options behind more readable syntax and formatted output, but requires curl and has no OpenAPI discovery.

  • Posting

    A keyboard-driven HTTP client with a text interface that runs in the terminal.

    Posting replaces one-off commands with a keyboard-driven terminal interface that works over SSH, under Apache-2.0, but it needs a Python environment to install.

  • ATAC

    A Postman-like API client that runs entirely inside the terminal with keyboard-driven navigation.

    ATAC offers a full Postman-style client inside the terminal with optional Vim bindings under MIT, instead of scriptable commands generated from an OpenAPI document.

Similar software

Related functionality, not a direct replacement.