# zaghaghi/openapi-tui

Terminal UI to list, browse and run APIs defined with openapi spec.

Repository: https://github.com/zaghaghi/openapi-tui
Canonical: https://ross.abutalabs.com/products/openapi-tui
Language: Rust
License: MIT
License Family: permissive
Topics: openapi3, openapi31, ratatui-rs, rust-lang, tui
Last push: 2026-05-14T09:00:15+00:00

## Health v2 (maintenance only)
Score: 60/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 82, release rhythm 28, longevity 65
- inputs: {"age_days": 914, "days_push": 111, "days_rel": 544, "gap_med": 76.5, "n_releases_24m": 3}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1311, forks 30 (observed 2026-08-28T04:04:19.893709+00:00)

## What it is
A terminal UI application for listing, browsing, and executing APIs defined with OpenAPI v3.0 and v3.1 specifications. Built in Rust with ratatui, it supports local or remote spec files, custom headers, multiple servers, and endpoint calls directly from the terminal.

## Use cases
- browse openapi spec in terminal
- test rest api endpoints from the command line
- explore api documentation without leaving the terminal
- call openapi-defined endpoints with custom headers
- view and run petstore or stripe api specs in a tui
- inspect openapi 3.1 yaml or json specs interactively

## When to choose
- you want a keyboard-driven terminal alternative to Postman or Swagger UI
- you need to quickly explore and call endpoints from an OpenAPI spec
- you work in a terminal-centric workflow or over SSH

## When to avoid
- you need a graphical API client with saved collections or environments
- your API is not described by an OpenAPI v3 spec
- you need automated API testing or CI integration

## Facets
- artifact type: cli-tool
- maturity: active
- function: http-client, cli, terminal-ui, api-framework, developer-tools
- domain: developer-tools, apis, web-development
- platform: cli, cross-platform, windows, rust
- tags: openapi, openapi3, tui, ratatui, api-client, rest, api-testing, command-line, linux, macos, docker

## Member repositories
- zaghaghi/openapi-tui (main) score 60

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:19.893709+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:49:52.913841+00:00, confidence not recorded.
  - readme: https://github.com/zaghaghi/openapi-tui (fetched 2026-08-28T04:04:19.893709+00:00, sha 1d62039365bb)
  - registry_crates: https://crates.io/api/v1/crates/openapi-tui (fetched 2026-08-29T12:07:49.418473+00:00, sha 83215b5aeb51)
- Data as of 2026-08-30T08:39:29.467469+00:00.
