I primarily work with Linux systems and enjoy the workflow and power that Linux provides. But when I come home, it’s to a Win10 machine. This is mostly for playing games. I feel like I need to make the jump to primarily running Linux at home, with VMs for when I really need Windows.

But I’m still worried that most of my Steam games are Windows-based. I wanted to get some figures for that. I hacked together a small Python script for this using official and unofficial APIs.

My results:

Profile:

Name: (redacted)
ID: (redacted)
Country: AU

Number of friends: 42
Number of groups: 6

Number of games owned: 502
Number of Linux games owned: 191 (38.05%)
Number of missing games: 27

Linux games/apps I own:
7 Days to Die
AI War: Fleet Command
Always Sometimes Monsters
American Truck Simulator
Amnesia: A Machine for Pigs
Amnesia: The Dark Descent
Among the Sleep
...
Warhammer® 40,000™: Dawn of War® II
Wasteland 2: Director's Cut
World of Goo
Worms Reloaded
XCOM: Enemy Unknown
XCOM® 2
Zen Bound 2

Non-Linux games/apps I own:
1... 2... 3... KICK IT! (Drop That Beat Like an Ugly Baby)
80 Days
ABZU
AaAaAA!!! - A Reckless Disregard for Gravity
Alan Wake
...
X-COM: Terror From the Deep
X-COM: UFO Defense
You Need a Budget 4
Zeno Clash
theBlu

My script: steam_scripts

You’ll need

  • requests (you can install via pip install --user requests)
  • steamapi (note you need to clone and install the library as per the Readme)
  • progressbar (you can install via pip install --user progressbar)

And for me and Linux? Well it looks like the percentage is a lot higher than I thought, given my decades-old account. I might get the list of names of non-Linux games and see if there’s any I can live without.


Post-Linux update (Oct 2017) The Steam library program adapts well to Linux and will provide your Linux-friendly list by default. 244 out of 562 of things I own on Steam run on Linux. Big games like XCOM 2 and Firewatch work excellently.