Skip to content
Automatically add your games to you Steam library
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
src
.gitignore
.prettierrc
LICENSE
README.md
appveyor.yml
gulpfile.js
package.json
tsconfig.json
tslint.json

README.md

Steam Scanner

GitHub version

Build status

Get all you games on Steam ! Steam Scanner run as a background process, grab games from others launchers and add them to your Steam library.

In system tray Result in Steam
Table of contents
Downloads
Supported OS
Supported Launcher
Dev prerequisites
Developping
Launch parameters
Launcher config file
Known bugs

Downloads

Go to the Releases section

Supported OS

For now only Windows is supported

Supported Launcher

Launcher Supported
Uplay ✔️
Origin ✔️
BattleNet 🔁 WIP
GOG Galaxy
Twitch DA
MS Store

Dev Prerequisites

For windows, as admin

npm install --global --production windows-build-tools

Developping

Install the dependencies and generate the dist folder

npm i

Start the watcher

npm run dev

Launching the app (dev mode)

electron dist/app.js

Building

npm run build

Launch parameters

The following launch parameters are available :

- - clean Clear the saved config and all shortcuts saved on Steam
- - debug Show additionnal outputs in the console (like updater logs)

Launcher config files

/src/library/launchers/#launcher-name#.json

Launcher Config file properties

property type default required notes
name string true Name of the Launcher
binaryName string (fileName) true Name of the executable of the Launcher
binaryPossibleLocations string(path)[] true Array of path where binaryName may be found, use the $drive string to tell the scanner to search on each drive

Game config files

/src/library/games/#game-name#.json

Game config file properties

property type default required notes
name string true Name of the game
binaries string[] true List of possible binaries file name (ex : Overwatch Launcher.exe )
launcher string false name of the launcher associated with this game (ex: Uplay)
folderName string false Name of the game folder, name will be used if not given
You can’t perform that action at this time.