steam

Use the ValvePython Steam package to interact with Steam from Python programs.

github.com/ValvePython/steam
steam homepage screenshot

About steam

steam is the ValvePython/steam repository on GitHub. It is an open-source Python package for interacting with various parts of Steam. Its documentation is published at steam.readthedocs.io and includes a User guide and an API Reference.

With the package you can use SteamClient for communication with the Steam network, CDNClient for access to content depots, and WebAPI for Steam's Web API. It also provides WebAuth for store.steampowered.com and steamcommunity.com, SteamAuthenticator for two-factor authentication management, SteamID conversion, and Master Server Query Protocol queries. It supports Python 2.7+ and 3.4+ and installs from PyPI with pip.

It suits Python developers and researchers building scripts, tools, or services that need Steam data, authentication, or network access. Use requires working with Python code and installation from the repository or PyPI.

Key features

  • SteamClient for communication with Steam network
  • CDNClient for access to Steam content depots
  • WebAuth for store.steampowered.com and steamcommunity.com
  • WebAPI access to Steam's Web API interfaces
  • SteamAuthenticator to manage two-factor authentication
  • SteamID conversion between ID representations
Best for: Python developers building scripts or tools that interact with Steam.
Good for
  • Open source under MIT license
  • Includes User guide and API Reference
  • Installable from PyPI and GitHub
  • Covers client, web, CDN and ID functions
Watch out for
  • Requires Python programming knowledge
  • Requires command-line installation with pip

steam at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

steam alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 8 alternatives

Awesome Terminal Games

ligurio.github.io/awesome-ttygames

Explore Unix terminal and ASCII games in this curated list of command-line titles.

Popular in Game Databases & Discovery

Well-known listings from the same topic.

All 85

steam FAQ

What is ValvePython/steam?
It is a Python package for interacting with various parts of Steam, hosted on GitHub.
How do I install the package?
Install from PyPI with pip install -U steam, or pip install -U steam[client] for SteamClient dependencies. It can also be installed directly from the GitHub repository.
Where is the documentation?
Documentation is at steam.readthedocs.io. It provides a User guide with examples and an API Reference with details.
Is the project open source?
Yes. The repository is public and lists an MIT license.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing