{"repo":"rest-sh/restish","free":true,"listed":false,"github":"https://github.com/rest-sh/restish","clone":"git clone https://github.com/rest-sh/restish.git","description":"Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in","language":"Go","stars":1360,"topics":["cli","rest","rest-client","openapi3","json-schema","http2","json","cbor","msgpack","brotli"],"license":"MIT","category":"cli-tools","readme_excerpt":"Restish Restish is a CLI for working with REST-ish HTTP APIs. It can make generic HTTP requests, discover OpenAPI descriptions, generate API-aware commands, manage profiles and auth, render structured output, follow pagination links, and run plugins. Restish v2 is the active release line. Users who need the legacy v1 line can install rest-sh/tap/restish@1 ; see the v1 upgrade guide. Try It Make a direct request with no setup beyond installing the CLI: Then format, filter, and page through real API responses: Example table output: Install Use Homebrew for the easiest managed install on macOS: Or use mise: Install the latest tagged v2 release from source with Go: Check restish --version after installation. See the install guide for shell setup, upgrades, and platform notes. Why Restish? - Use one-off HTTP commands with good defaults for headers, content types, retries, caching, TLS, and output. - Connect OpenAPI descriptions to get generated API commands, help, profiles, auth, and shell completion. - Filter normalized responses with shorthand or jq, then render JSON, YAML, tables, CSV, NDJSON, lines, gron, images, and raw downloads. - Follow pagination links and stream API data without writing boilerplate loops. - Extend the CLI with plugins for bulk workflows, CSV, MCP, TLS signing, and custom API behavior. Documentation - Documentation Home - Tour of Restish - Install - Connect to an API - Authentication - Plugins - Upgrade From v1 Plugins Bundled plugins live in this reposit","default_branch":null,"files":null,"tree":[],"storefront":"/r/rest-sh","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rest-sh/restish/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}