Skip to content

v0.6.0

Choose a tag to compare

@Bluscream Bluscream released this 14 Sep 17:39
· 65 commits to main since this release

First public release.

One static binary for Steam from the terminal — no telemetry, no hosted middleware, no browser automation, and no Python, Node or .NET runtime. CGO-free, so it runs anywhere.

Install

curl -fsSL https://raw.githubusercontent.com/Bluscream/steam-cli/main/scripts/install.sh | sh

Verifies the download against SHA256SUMS below. Also available as an AppImage, an Arch PKGBUILD, or a plain binary for six platforms.

What it does

  • status — service health, latency, live player counts, connection managers, CS2 game coordinator with matchmaking queues and per-region datacenter capacity
  • web — discovery over ~170 Web API methods with an offline catalog, typed helpers, and a raw call escape hatch
  • workshop — cursor-paged search, subscriptions, favorites, and collection create / edit / delete including membership
  • cmd — SteamCMD bootstrapped from Valve on demand, with checksum verification and app/workshop downloads
  • asf — ArchiSteamFarm IPC: bots, commands, OpenAPI, two-factor codes, with --bots selectors and --output parsed
  • client — forwards to the desktop Steam client for launching, installing and steam:// URLs
  • library, id, doctor — local inspection and diagnostics, fully offline

Notes

Some operations are genuinely not available through the Steam Web API: collection membership, your own subscription and favorite lists, and deleting your own Workshop files. Those use a browser session cookie, exactly as the Workshop web UI does, and the CLI tells you so plainly rather than reporting a success that changed nothing.

Credentials are never persisted. Profiles store only the names of environment variables and files.

Public domain under the Unlicense. Not affiliated with or endorsed by Valve Corporation.