flow CLI v0.1.0
Send API requests from your terminal, and run the collections you already have in Arythmatic Flow.
No runtime required. These are standalone binaries — download, make executable, run. Nothing else to install.
Download
| Platform | File |
|---|---|
| macOS (Apple Silicon) | flow-0.1.0-darwin-arm64 |
| macOS (Intel) | flow-0.1.0-darwin-x64 |
| Linux (x64) | flow-0.1.0-linux-x64 |
| Linux (arm64) | flow-0.1.0-linux-arm64 |
| Windows (x64) | flow-0.1.0-windows-x64.exe |
chmod +x flow-0.1.0-darwin-arm64
sudo mv flow-0.1.0-darwin-arm64 /usr/local/bin/flow
flow --versionVerify a download with shasum -a 256 -c SHA256SUMS.
Why use it
It reaches your machine. The web app sends requests through a server, so http://localhost:3000 has always meant the server's localhost. The CLI opens the connection from your own terminal — localhost means your localhost, hosts on your VPN are reachable, and nothing about the request leaves your machine.
flow get localhost:3000/health
flow post api.example.com/users --json '{"name":"Ada"}'
flow get localhost:8080/x -n 20 # min / median / p95 / max
flow get api.example.com/x --dry-run # exactly what would be sentcurl's spellings work where curl has one — -H, -d, -i, -k, -o, and --fail exiting 22.
It knows your workspace. Get an API key from Workspace → Team → API Keys:
flow login # just the key; nothing else to look up
flow ls # your collections
flow run "Smoke tests" # runs them from this machineflow run exits non-zero if any request returns 4xx or 5xx, so it drops into CI with FLOW_API_KEY as the only secret.
Known limitations
flow rundoes not yet execute assertions or pre/post-request scripts. Requests are sent and their status reported, but it is not yet a substitute for a server-side collection run. Ad-hoc requests are unaffected.- Runs from the CLI are not recorded in history or collection-run reports.
- The Windows binary is unsigned and will show a SmartScreen warning. macOS binaries are signed with a Developer ID and notarized by Apple, so they run without a Gatekeeper prompt.
- The
darwin-x64build needs a CPU with AVX — every Intel Mac running macOS 11+ has it. On Apple Silicon use the arm64 build.