Launched June 4, 2024

OpenAPI TUI
Unlock the power of APIs with simplicity and speed, right from your terminal.
Free8,219 impressions#8 of its week
Crafted with passion and powered by Rust, this innovative tool revolutionized how you view and browse OpenAPI Docs.
* Seamlessly navigate through your API docs right from the terminal.
* Enjoy a sleek and intuitive interface designed for maximum productivity.
Terminal UI to list, browse and run APIs defined with OpenAPI v3 specs
- for
- Developers who work with OpenAPI specs and prefer command-line tools
- pricing
- open source
- license
- MIT
works withDockerNixOS flake
Key features
8 features of OpenAPI TUI
- Spec loading — Load OpenAPI files from local paths or remote URLs in JSON or YAML
- Interactive navigation — Browse endpoints, schemas and webhooks with keyboard shortcuts
- Request execution — Send API requests directly from the TUI and view formatted responses
- Header & query editing — Add or remove headers and query parameters on the fly
- Response filtering — Apply jq expressions and text search to JSON responses
- Multiple server support — Switch between defined servers without leaving the UI
- Copy as curl/httpie — Export the current request as a curl or httpie command
- Fullscreen & panes — Toggle fullscreen mode and switch between viewer panes
Use cases
- Inspect a remote OpenAPI spec without leaving the terminal
- Test API endpoints quickly during development
- Compare multiple server configurations side-by-side
- Debug request/response payloads with jq filtering
OpenAPI TUI FAQ
How do I install OpenAPI TUI?+
Run `cargo install openapi-tui`, download a pre-built binary, or use the Docker image `zaghaghi/openapi-tui`.
Can I use a remote OpenAPI file?+
Yes, pass the URL with the `-i` option, e.g. `openapi-tui -i https://example.com/api.yaml`.
How do I add default headers to every request?+
Use the `-H 'Name: Value'` flag; it can be repeated for multiple headers.
Is there support for multiple OpenAPI versions?+
The tool supports OpenAPI v3.0 and v3.1 specifications.
Can I copy a request as a curl command?+
Use the `:copy` command (or `copy curl`) to place a curl command on the clipboard.
Summarized by DevHunt from github.com · Oct 2, 2026. Details may change; check the official site.










