A terminal-based API client for sending HTTP/WebSocket requests, managing collections, and scripting—free, offline, and account-less.
ATAC is a terminal-based API client that enables developers to send HTTP and WebSocket requests, manage collections, and automate workflows directly from the command line. It solves the need for a lightweight, offline-capable alternative to GUI-based API tools, offering full-featured request handling without dependencies on graphical environments or cloud accounts.
Developers, DevOps engineers, and API testers who prefer working in the terminal, need offline access to API tools, or want to integrate API testing into CLI-based workflows.
ATAC stands out by being completely free, account-less, and offline-first, with data stored in version-controlled files. It combines the power of tools like Postman with the speed and flexibility of a terminal interface, including scripting support and extensive import/export capabilities.
A simple API client (postman like) in your terminal
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Works completely offline with data stored in versionable, human-readable JSON/YAML files, eliminating dependency on cloud accounts or internet connectivity as per its philosophy.
Supports pre-request and post-request JavaScript scripting for dynamic request manipulation, a feature where ATAC outperforms Postman in pre-request scripts according to the comparison table.
Imports from Postman, OpenAPI, and cURL formats, and exports requests to code snippets like Axios and Reqwest, facilitating easy integration into existing workflows.
Includes Vim key bindings, themes, and syntax highlighting, offering a responsive and efficient TUI experience for terminal-savvy developers.
Missing OAuth 1.0/2.0 and AWS authentication methods, which are marked as 'to do' or unsupported in the feature comparison, limiting use in modern cloud environments.
OpenAPI import is AI-generated and admitted to be prone to bugs in the README, reducing reliability for teams relying on spec-driven development.
Lacks built-in support for GraphQL, gRPC, and MQTT, with these features only planned for future versions (v2.0.0), making it unsuitable for projects using these protocols now.
ATAC is an open-source alternative to the following products:
Insomnia is an open-source API client for designing, testing, and debugging REST, GraphQL, and other web APIs with a collaborative interface.
Bruno is an open-source API client and testing tool that stores collections directly in the filesystem using a plain text markup language instead of JSON.
Postman is a collaboration platform for API development that allows developers to design, test, and document APIs.