Welcome to RestCLI
Keyboard-driven TUI for testing HTTP endpoints.
Last updated: November 22, 2025
REST CLI
Keyboard-driven TUI for testing HTTP endpoints.
Why?
Manage API calls using directory and file structure instead of massive JSON files.
No more merge conflicts. No more outdated collections. Each endpoint is a file. Git-friendly. Team-friendly.
Features
- File-based requests (
.http,.yaml,.json,.jsonc) - Variable substitution with
{{varName}}and shell commands$(cmd) - Multi-value variables with aliases
- Profile system for header and variable management
- OAuth 2.0 with PKCE and mTLS support
- Response filtering with JMESPath or bash/Linux commands
- Response pinning and diff for regression testing
- Request history and embedded documentation
- CLI mode for scripting (JSON/YAML output)
- cURL and OpenAPI converters
License
See LICENSE