Skip to content

fabieu/steam-next

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

779 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

PyPI Python Versions License Docs

A python module for interacting with various parts of Steam supporting python 3.9+.

Note

This project builds upon an earlier fork that is no longer maintained. While preserving the original intent, this version introduces modern improvements, fixes, and long-term maintainability.

Documentation: https://steam-next.readthedocs.io/latest/

Features

  • SteamClient โ€“ communication with the steam network based on gevent
  • CDNClient โ€“ access to Steam content depots
  • WebAuth โ€“ authentication for access to store.steampowered.com and steamcommunity.com
  • WebAPI โ€“ simple API for Steam's Web API with automatic population of interfaces
  • SteamAuthenticator โ€“ enable/disable/manage two factor authentication for Steam accounts
  • SteamID โ€“ convert between the various ID representations with ease
  • Master Server Query Protocol โ€“ query master servers directly or via SteamClient

Checkout the User guide for examples, or the API Reference for details.

For questions, issues or general curiosity visit the repo at https://github.com/fabieu/steam-next


Install

For system specific details, see Installation Details.

Install latest release version from PyPI:

# with SteamClient dependencies
pip install -U "steam-next[client]"

# without (only when using parts that do not rely on gevent and protobuf)
pip install -U steam-next

Important

This project is an independent work and is not affiliated with, endorsed by, or associated with Steam or Valve Corporation.

About

Modern alternative to ValvePython/steam python package for interacting with Steam ๐Ÿš€

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages

  • Python 99.7%
  • Makefile 0.3%