Skip to main content

Take control of Steam from your terminal

Project description

Latest version released on PyPi PyPI - Python Version MIT License
SonarCloud Rating SonarCloud Rating SonarCloud Rating

Take control of Steam from your terminal


pip install steamctl

Install directly from github:

pip install git+

Command list

assistant           Helpful automation
|- idle-games         Idle up to 32 games for game time
|- idle-cards         Automatic idling for game cards
\- discovery-queue    Explore a single discovery queue

authenticator       Manage Steam authenticators
|- add                Add authentictor to a Steam account
|- remove             Remove an authenticator
|- list               List all authenticators
|- status             Query Steam Guard status for account
|- code               Generate auth code
\- qrcode             Generate QR code

depot               List and download from Steam depots
|- info               View info about a depot(s)
|- list               List files from depot(s)
|- download           Download depot files
\- diff               Compare files between manifest(s) and filesystem

hlmaster            Query master server and server information
|- query              Query HL Master for servers
\- info               Query info from a goldsrc or source server

steamid             Parse SteamID representations

ugc                 Info and download of user generated content
|- info               Get details for UGC
\- download           Download UGC

webapi              Access to WebAPI
|- set-key            Set WebAPI key
|- clear-key          Remove saved key
|- list               List all available WebAPI endpoints
\- call               Call WebAPI endpoint

workshop            Search and download workshop items
|- search             Search the workshop
|- info               Get all details for a workshop item
|- download           Download a workshop item
|- subscribe          Subscribe to workshop items
|- unsubscribe        Unsubscribe to workshop items
|- favorite           Favourite workshop items
\- unfavorite         Unfavourite workshop items


steamctl authenticator (no root required)

preview: steamctl authenticator

steamctl depot

preview: steamctl depot

steamctl workshop

preview: steamctl workshop

steamctl webapi

preview: steamctl workshop

steamctl hlmaster

preview: steamctl hlmaster

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for steamctl, version 0.6.1
Filename, size File type Python version Upload date Hashes
Filename, size steamctl-0.6.1-py3-none-any.whl (43.6 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size steamctl-0.6.1.tar.gz (32.7 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page