Skip to content
62

Awesome Steam

๐Ÿ˜Ž A curated list of packages and resources regarding Steam development

571 stars40 forks95 entriesLast push Apr 2, 2026 (6 months ago)License none

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Packages >Node.js

steam

Interface directly with Steam servers from Node.js.

steam-client

API-compatible fork of node-steam's SteamClient.

steam-user

Feature-rich easy-to-use Steam client.

In 2 lists

vapor

Lightweight Steam client framework.

steam-parentbot

Simple base class for a Steam bot.

steamworks-ffi-node

A Node.js wrapper for Steamworks SDK.

In 2 lists

steam-webapi

Complete WebAPI wrapper with support for extra HTTP headers sent by Steam.

steamapi

A nice Steam API wrapper.

steam-trade

Node.js wrapper around Steam live trading.

steam-tradeoffers

Steam Trade Offers for Node.js.

steam-tradeoffer-manager

Simple and sane Steam trade offer management.

steam-inventory-stream

Fetch inventories as readable streams.

steam-inventory-api-ng

A Steam Inventory API wrapper with advanced features such as retries and proxy support.

steam-gameserver

Steam client handler for Gameserver and AnonGameserver account types.

tf2

Interact directly with TF2 game coordinator.

csgo

Interact directly with CS:GO game coordinator.

dota2

Interact directly with Dota 2 game coordinator.

steamcommunity

Interact with steamcommunity.com. Also allows to confirm trade offers.

In 2 lists

steamstore

Interact with store.steampowered.com.

steam-weblogon

Retrieve SteamCommunity cookies if you are running Steam network client.

steam-web-api-key

Automatically registers and retrieves Steam API key.

steam-parental

Disable parental lock.

steam-login

Simple Connect / Express Steam authentication library.

passport-steam

Steam (OpenID) authentication strategy for Passport and Node.js.

In 2 lists

meteor-accounts-steam

Steam OpenID integration for Meteor Accounts.

steam-resources

Steam's enums, protobufs and structs.

steam-crypto

Node.js implementation of Steam crypto.

steam-groups

Custom node-steam handler which provides group functions.

steamid

SteamID usage and conversion made easy.

In 2 lists

steam-totp

Easily generate 2FA codes used by Steam.

In 2 lists

steam-chat-bot

Simplified interface for a steam chat bot.

vdf

vdf to object and vice versa.

steamrep

Check user's SteamRep reputation.

reptf

Check user's rep.tf reputation.

steamapis

Module to use the API of steamapis.com.

Packages >C#

SteamKit2

.NET library designed to interoperate with Valve's Steam network.

SteamAuth

A C# library that provides vital Steam Mobile Authenticator functionality.

SteamBot

Automated bot software for interacting with steam trade.

SteamTradeOffersBot

SteamBot fork which focuses on trade offers.

SteamStandardProject

A collection of .NET Standard libraries using common types that provide functionality in one or more parts of Steam.

BackpackLogin

A .NET Standard library for logging into backpack.tf using Steam credentials.

TeamFortressOutpostApi

A .NET Standard class library which allows user to interact with TF2Outpost.

Packages >PHP

SteamCommunity

A PHP library for interacting with the Steam Community website.

SteamAuthentication

Steam OpenID authentication with PHP.

SteamAuthOOP

An object-oriented alternative to SteamAuthentication.

steam-api

A PHP wrapper for the Steam API.

steamid

SteamID class for PHP.

In 2 lists

steam-totp

PHP library to deal with Steam's proprietary TOTP algorithm.

steam-auth

An alternative Steam authentication library with Composer support.

Packages >Go

steam

Simple steam library for trading in Go.

go-steam

Steam's protocol in Go.

steam-mobileauth

Port of SteamAuth in Go.

Packages >Python

steam

Module for various interactions with Steam.

In 3 lists

steamodd

Steam tools library.

steampy

Fully automated Steam trade offers library with SteamGuard support.

SteamAPI

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

Steam-Trade

An asynchronous, event-based trade library.

aiosteampy

Trade and interact with Steam market, WebAPI, SteamGuard.

csgo

Python module for interacting with CSGO's Game Coordinator.

dota2

Python module for interacting with Dota 2's Game Coordinator.

vpk

Python module for working with Valve's Pack format.

vdf

Python module for working with Valve's KeyValue format.

Packages >C++

SteamPP

C++ library to interoperate with Steam servers.

Packages >Java

SteamKit-Java

Java port of SteamKit.

JavaSteam

Java library that provides an interface to directly interact with Valve's Steam servers.

Packages >Objective-C

SteamAuth

An iOS wrapper around Steam's OpenID login.

Packages >Ruby

steam-trade

Ruby gem for sending trade offers.

Packages >Rust

steamguard-cli

Command-line utility for generating Steam 2FA codes and managing Steam confirmations.

Resources >General

Steam WebAPI @ ValveSoftware

Query tool from Steam.

In 2 lists

Steam WebAPI @ TF2 Wiki

Steam WebAPI Documentation by xPaw

Steam Internal WebAPI Documentation by Revadike

Steam as OpenID Provider

Steam API Key Registration

Steam Error Codes

List of EResult codes with possible explanations.

Resources >Tutorials

Creating a Steam Trade Bot with Node.js

Charred's node.js Guide to Steam Bots

In-depth Steam Bot Guide with Node.js

Retrieving 2FA Keys from iOS Device

Resources >Posts

Item IDs Explained

Everything Related to Escrow

Understanding Avatar Hash

Resources >Standalone Tools

SteamKit2

.NET library designed to interoperate with Valve's Steam network.

steam-auth-web-util

Generate 2FA codes directly in your web browser.

SteamDesktopAuthenticator

Desktop implementation of Steam's mobile authenticator app.

protonenv

Simple Proton version and prefix management.

steam-desktop-authenticator-multiplatform

Steam desktop authenticator.

Resources >Discussion Boards

/r/SteamBot

/r/SteamBot Discord

/r/nodesteam

DoctorMcKay's Dev Forum

node-steam-forum

Resources >Third-Party Services

backpack.tf

Provides TF2 prices and Steam market/inventory related services.

steamanalyst.com

Provides CS:GO prices.

hexa.one

Provides prices for several games and Steam market/inventory related services.

steamapis.com

Provides prices for several games and Steam market/inventory related services.

See category
94

Awesome OpenClaw Skills

VoltAgent/awesome-openclaw-skills

The awesome collection of OpenClaw skills. 5,400+ skills filtered and categorized from the official OpenClaw Skills Registry.๐Ÿฆž

Freshโ˜… 53k830 entriesPushed today
92

Awesome DeepSeek Harness (DSH) Plugin

awesome-dsh-plugin/awesome-dsh-plugin

A curated list of plugins for DeepSeek Harness (dsh) ยท DeepSeek Harness ๆ’ไปถ็ฒพ้€‰ๅˆ—่กจ

Freshโ˜… 17k1654 entriesPushed today
91

Awesome Guidelines

Kristories/awesome-guidelines

Programming style, best practices, and coding conventions.

Freshโ˜… 11k166 entriesPushed 2 days ago
90

Awesome

sindresorhus/awesome

๐Ÿ˜Ž Awesome lists about all kinds of interesting topics [NOTE: Pull requests are temporarily disabled until I have a chance to catch up with the existing ones]

Freshโ˜… 513k51 entriesPushed 28 days ago
90

Awesome Prompts

ai-boost/awesome-prompts

Curated list of chatgpt prompts from the top-rated GPTs in the GPTs Store. Prompt Engineering, prompt attack & prompt protect. Advanced Prompt Engineering papers.

Freshโ˜… 9k288 entriesPushed today
90

Awesome README

matiassingers/awesome-readme

A curated list of awesome READMEs

Freshโ˜… 22k143 entriesPushed yesterday