Restish
rest.sh
Spec sheet
- Purpose
- Restish is a command-line tool for working with REST-style HTTP APIs.Read 11 Oct 2026 · rest.sh
- Intended users
- The docs describe using Restish to explore APIs with generic URL requests and to work with registered APIs through generated commands.Read 11 Oct 2026 · rest.sh
- Available platforms
- desktopRead 20 Sep 2026 · rest.sh
- Free plan
- YesRead 20 Sep 2026 · rest.sh
- Security
- The documentation recommends keeping secrets out of shared project configuration and referencing secret values through environment variables.Read 11 Oct 2026 · rest.sh
- License
- The project is released under the MIT License.Read 11 Oct 2026 · github.com
- API discovery
- It discovers OpenAPI descriptions and generates API-aware commands, help, and shell completion.Read 11 Oct 2026 · rest.sh
- Authentication
- Documented authentication options include bearer tokens, API keys, Basic Auth, OAuth, and profile-based credentials.Read 11 Oct 2026 · rest.sh
- Install options
- The install guide lists Homebrew, Go source installation, mise, OS-specific release archives, and a GitHub Container Registry image.Read 11 Oct 2026 · rest.sh
- Output
- It can render responses in formats including JSON, YAML, tables, CSV, NDJSON, lines, and raw downloads.Read 11 Oct 2026 · github.com
- Plugins
- The project documents plugins for bulk workflows, CSV, MCP, TLS signing, and custom API behavior.Read 11 Oct 2026 · github.com
- Request input
- It supports shorthand request bodies, stdin, forms, multipart uploads, and files.Read 11 Oct 2026 · rest.sh
- Response filtering
- It filters normalized responses with shorthand queries or jq expressions.Read 11 Oct 2026 · rest.sh
- Supported desktop systems
- Release archives are published for macOS, Linux, and Windows on amd64 and arm64.Read 11 Oct 2026 · rest.sh
Plans and prices
Free and open source Free MIT-licensed CLI; no paid plans listed Read 11 Oct 2026 · github.com
Where Specifiction places it
- API clients#33 of 387.5