Launched June 4, 2024
OpenAPI TUI

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
zaghaghi/openapi-tui 1.3k 32Rustupdated 5 months ago
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.