Alternatives to ATAC

A Postman-like API client that runs entirely inside the terminal with keyboard-driven navigation. The listings below can replace it for an important use case. Each note says what changes if you switch.

The original

Replacements

Listings that take over the same core job as ATAC.

  • Posting

    A keyboard-driven HTTP client with a text interface that runs in the terminal.

    Posting is another keyboard-driven terminal HTTP client under Apache-2.0 that works over SSH, but it needs a Python environment to install.

  • Slumber

    A terminal user interface HTTP and REST client that runs requests from collections defined in YAML.

    Slumber is an open-source terminal HTTP client that defines request collections in YAML files, which suit version control but require writing YAML by hand.

  • ain

    A terminal HTTP API client that runs requests defined in plain-text template files.

    ain runs requests from plain-text template files in the terminal with .env support and curl export, but it is not open source and has a smaller community.

  • Postman

    The most widely used API client, for sending HTTP requests, organising them into collections and sharing them with a team.

    Postman offers a graphical desktop and browser client with collections, scripts and mocks, but it is closed source and effectively requires an account.

  • Bruno

    An API client that saves collections as plain files in a folder, so Git handles the sharing instead of a cloud account.

    Bruno is an MIT-licensed graphical desktop client that stores collections as Git-friendly files and adds a command line runner, though it runs on Electron and is heavier.

  • Insomnia

    An API client for REST, GraphQL and gRPC that can keep everything local or sync through Git instead of a cloud.

    Insomnia is a graphical Apache-2.0 desktop client for REST, GraphQL, gRPC, WebSockets and SSE with testing and mocking, though most features expect an account.

  • Hoppscotch

    A fast API client that runs in a browser tab, with a self-hostable workspace if you want one.

    Hoppscotch replaces the terminal with a browser tab or desktop app, supports HTTP, GraphQL, WebSocket, SSE and MQTT, and can be self-hosted under the MIT license.

  • kulala.nvim

    A Neovim plugin for sending HTTP, GraphQL, gRPC and WebSocket requests from .http files.

    kulala.nvim moves requests into .http files inside Neovim, adding GraphQL, gRPC and WebSocket, but requires Neovim and has no standalone interface.

Also worth comparing

These listings name ATAC as their own alternative, so the relationship runs both ways.

  • Restish

    A command-line client for REST-style APIs that discovers operations and schemas from OpenAPI documents.

    ATAC offers a full Postman-style client inside the terminal with optional Vim bindings under MIT, instead of scriptable commands generated from an OpenAPI document.

Similar software

Related functionality, not a direct replacement.