home / http-apis / atac

ATAC

3.5k

Terminal API client for building, sending, and organizing HTTP or WebSocket requests in local collections.

$cargo install atac --locked
Language
Rust
Stars
3,490
Category
HTTP & APIs
Agent
AI Analysis

ATAC is an offline terminal API client that combines a full-screen TUI with subcommands for saved-request and one-shot API work. It covers HTTP and WebSocket requests, local environments, and imported collections without tying data to a hosted account.

What It Enables
  • Create local JSON or YAML API collections and environment files, then edit or inspect saved requests from the shell or TUI.
  • Send one-shot or saved HTTP and WebSocket requests with params, headers, auth, bodies, scripts, and response inspection.
  • Import Postman, cURL, or OpenAPI inputs and export saved requests as cURL, raw HTTP, PHP Guzzle, Axios, or Reqwest snippets.
Agent Fit
  • Useful when an agent needs an offline API workspace with explicit commands for collections, requests, environments, and ad hoc try requests.
  • Automation fit is limited by human-formatted stdout and the lack of --json, so follow-up parsing is brittle compared with API CLIs that emit structured results.
  • Best for interactive API exploration or local request libraries that an agent can drive; less ideal for unattended pipelines or machine-first response processing.
Caveats
  • The product's center of gravity is still the fullscreen TUI, and some workflows like WebSocket messaging become interactive loops after connection.
  • Auth coverage is partial compared with Postman-style tools; README explicitly marks OAuth1 or OAuth2 and AWS auth as missing.