
Security News
GitHub Actions Checkout Now Blocks Risky pull_request_target Checkouts
GitHub Actions checkout now blocks risky pull_request_target checkouts by default to help prevent pwn request supply chain attacks.
@kabeep/node-steam-library
Advanced tools
Obtain the installation directory and application list of Steam through the Windows registry.
Obtain the installation directory and application list of Steam through the Windows registry.
English | 简体中文
[!IMPORTANT] Only Windows supported.
Node module that interacts with the Steam installation on a user's system. This library provides utilities to get Steam root path, retrieve Steam library information, and list installed apps.
npm install @kabeep/node-steam-library --save
yarn add @kabeep/node-steam-library
pnpm add @kabeep/node-steam-library
CommonJS
const steamLib = require('@kabeep/node-steam-library');
or ESModule
import steamLib from '@kabeep/node-steam-library';
getRootPath()Retrieve the installation path of Steam from the Windows registry.
steamLib.getRootPath
.then(console.log)
.catch(console.error);
Promise<string>getLibrary()Retrieve the Steam library information.
steamLib.getLibrary
.then(console.log)
.catch(console.error);
Promise<SteamLibraryOption[]>SteamLibraryOption:
| Property | Type | Description | Example |
|---|---|---|---|
| library | string | Path to the library folder | "G:\\path\\to\\SteamLibrary" |
| id | string | Apps ID | "321" |
getApps()Retrieve all the application information of the Steam library.
steamLib.getApps
.then(console.log)
.catch(console.error);
Promise<SteamAppOption[]>SteamAppOption:
| Property | Type | Description | Example |
|---|---|---|---|
| id | number | Apps ID | 321 |
| name | string | Apps name | "Counter-Strike: Global Offensive" |
| installPath | string | Apps install path | "G:\\path\\to\\SteamLibrary\\Counter-Strike: Global Offensive" |
| modPath | string | Apps mod path | "G:\\path\\to\\SteamLibrary\\Counter-Strike: Global Offensive\\steamapps\\workshop\\content\\321" |
| language | string | Apps locale | "english" |
Contributions via Pull Requests or Issues are welcome.
This project is licensed under the MIT License. See the LICENSE file for details.
FAQs
Obtain the installation directory and application list of Steam through the Windows registry.
We found that @kabeep/node-steam-library demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
GitHub Actions checkout now blocks risky pull_request_target checkouts by default to help prevent pwn request supply chain attacks.

Product
Socket now supports Custom Roles and Repository Access Permissions so organizations can control who can access specific repositories and actions.

Product
Socket MCP now lets AI assistants review org alerts, investigate threats using the Socket threat feed, and inspect package files in addition to dependency scoring.