Skip to content

Argos

A fast, git-native API client for teams who like text-files-as-source-of-truth.

Why Argos

Git-native

Every request, environment and folder is a YAML file. Diffs review like code; merges resolve like code; secrets stay out of the cloud.

One protocol switch

REST, GraphQL and WebSocket live in the same workspace and the same tab bar — no app-switching when the API does.

CI-ready CLI

argos run reads the same files the desktop UI does. JUnit / JSON / HTML reporters drop into GitHub Actions and GitLab CI without glue code.

Imports everything

Postman v2.1, Insomnia v4, Bruno, OpenAPI 3.x and raw curl snippets drop in via a single drag-and-drop wizard.

Quick taste

Terminal window
# Run a collection in CI with JUnit output GitHub Actions picks up.
argos run ./collections \
--env ci \
--reporter junit=argos-report.xml \
--iteration-data ./fixtures/users.csv
# A single request — version-controlled, diff-friendly.
kind: request
name: List users
type: rest
method: GET
url: "{{baseUrl}}/users"
headers:
- name: Accept
value: application/json
auth:
type: bearer
token: "{{token}}"
scripts:
tests: |
bru.test('status 200', () => {
bru.expect(bru.res.status).toBe(200);
});

Next