Python Steam

Open-source Python projects categorized as Steam

Top 23 Python Steam Projects

  • ProtonUp-Qt

    Install and manage GE-Proton, Luxtorpeda & more for Steam and Wine-GE & more for Lutris with this graphical user interface.

    Project mention: Can someone explain Lutris in extreme layman terms cause I can't get my head around it | /r/linux_gaming | 2023-12-10

    Lutris is a launcher for applications that run on Linux, that's the most comprehensive answer. It is highly configurable and supports scripting. Probably the most common use is launching non-steam Windows games with Wine and DXVK/VKD3D (I recommend a tool called ProtonUp-Qt for managing versions of this software). However, it can be configured to launch just about anything, including native Linux executables etc. Many popular titles will have scripts that automate the installation and setup, making them plug and play (if the script is good, that is). But everything the script does can be done manually too.

  • steam

    ☁️ Python package for interacting with Steam

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • protonup

    Install and Update Proton-GE

  • steamapi

    An unofficial object-oriented Python library for accessing the Steam Web API.

  • meta-package-manager

    🎁 wraps all package managers with a unifying CLI

    Project mention: Writing a Package Manager | | 2023-08-23

    Something like Meta Package Manager?

  • cartridges

    A GTK4 + Libadwaita game launcher

    Project mention: It's peak UX. | /r/pcmasterrace | 2023-04-13

    On Linux there's Cartridges that does exactly that

  • boxtron

    Steam Play compatibility tool to run DOS games using native Linux DOSBox

    Project mention: Masters of orion 2 on Linux? | /r/linux_gaming | 2023-05-30
  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at

  • HeroicBashLauncher

    Directly launch any Epic Games Store and GOG game from anywhere without Heroic on Linux.

    Project mention: NonSteamLaunchers v2.0 - Update adds support for "Move to SD CARD", small fixes for shortcuts and the Updater. | /r/SteamDeck | 2023-05-07

    Can you utilize with this similar to how heroic did?

  • SteamAutoCracker

    An open-source script that automatically Cracks (removes DRM from) Steam games

    Project mention: games never work for me, what am i doing bad? | /r/PiratedGames | 2023-04-12
  • steamctl

    🤸 Take control of Steam from your terminal

    Project mention: Where does steam store game exe file names | /r/Steam | 2023-01-08

    Or also you can check this or this github repositories, which emulate steam client (Or any other, there are lots of them)

  • XGP-save-extractor

    Python script to extract savefiles out of Xbox Game Pass for PC games

    Project mention: Starfield Xbox no deluxe edition support? | /r/GeForceNOW | 2023-09-15

    There is also a tool to port your save games from the xbox version to the steam version so I didnt loose any progress.

  • protonfixes

    A module for applying fixes at runtime to unsupported games with Steam Proton without changing game installation files

  • steam-buddy

    A web interface for managing Steam remotely

    Project mention: Which os for this steambox? | /r/SteamOS | 2023-02-15
  • dota2

    🐸 Python package for interacting with Dota 2 Game Coordinator (by ValvePython)

    Project mention: I need some match statistics from pubs wrt ranged/meele composition. | /r/DotA2 | 2023-04-07
  • roberta

    Steam Play compatibility tool to run adventure games using native Linux ScummVM

  • vpk

    📦 Open, Search, Extract and Create VPKs in python

  • steam-cli

    Command-line interface to install and execute Steam games


    An async python wrapper to interact with the Steam API and its CMs

  • jagex-launcher-linux

    Install the Jagex Launcher in Linux to play RuneScape and Old School RuneScape

    Project mention: Jagex Launcher on Linux not working | /r/runescape | 2023-12-07
  • steam-presence

    A script which takes the game you're playing on steam and displays it on discord

    Project mention: Discord rpc doesnt show when playing games via proton. With native games it works. | /r/linux_gaming | 2023-02-26
  • AdwSteamGtk

    A simple Gtk wrapper for Adwaita-for-Steam

    Project mention: Can I remove the "Big Picture" button from Steam? I literally *only* ever click on it by accident when trying to minimize steam | /r/Steam | 2023-12-08

    This will remove it from the top bar and make it a menu option. You will have to be running linux though.

  • BeamNG_terrainMaterialCache Black Terrain fix for Linux and Mac

    Project mention: Is there a way to fix textures looking like this? BeamNG.Drive running on Whisky. M1 Pro - MacBook Pro 2021 | /r/macgaming | 2023-12-07
  • Husko-s-SteamWorkshop-Downloader

    Download & Install mods for your favorite game with a few simple clicks

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-12-10.

Python Steam related posts


What are some of the best open-source Steam projects in Python? This list will help you:

Project Stars
1 ProtonUp-Qt 969
2 steam 943
3 protonup 560
4 steamapi 443
5 meta-package-manager 414
6 cartridges 394
7 boxtron 378
8 HeroicBashLauncher 340
9 SteamAutoCracker 283
10 steamctl 262
11 XGP-save-extractor 226
12 protonfixes 225
13 steam-buddy 192
14 dota2 188
15 roberta 154
16 vpk 151
17 steam-cli 147
18 143
19 jagex-launcher-linux 138
20 steam-presence 123
21 AdwSteamGtk 117
22 BeamNG_terrainMaterialCache 99
23 Husko-s-SteamWorkshop-Downloader 72
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives