awesome-steam

Steam dev tools

A curated list of packages and resources regarding Steam development

😎 A curated list of packages and resources regarding Steam development

GitHub

503 stars
27 watching
27 forks
last commit: 8 months ago
Linked from 3 awesome lists

awesomeawesome-listliststeam

Awesome Steam / Packages / Node.js

steam 1,005 over 4 years ago Interface directly with Steam servers from Node.js
steam-client 52 over 6 years ago API-compatible fork of node-steam's SteamClient
steam-user 893 5 months ago Feature-rich easy-to-use Steam client
vapor 107 about 8 years ago Lightweight Steam client framework
steam-parentbot 33 over 7 years ago Simple base class for a Steam bot
steam-webapi 17 over 7 years ago Complete WebAPI wrapper with support for extra HTTP headers sent by Steam
steamapi 184 5 months ago A nice Steam API wrapper
steam-trade 161 over 8 years ago Node.js wrapper around Steam live trading
steam-tradeoffers 288 almost 4 years ago Steam Trade Offers for Node.js
steam-tradeoffer-manager 522 3 months ago Simple and sane Steam trade offer management
steam-inventory-stream 8 almost 5 years ago Fetch inventories as readable streams
steam-inventory-api-ng 4 over 3 years ago A Steam Inventory API wrapper with advanced features such as retries and proxy support
steam-gameserver 15 almost 2 years ago Steam client handler for Gameserver and AnonGameserver account types
tf2 57 10 months ago Interact directly with TF2 game coordinator
csgo 462 over 1 year ago Interact directly with CS:GO game coordinator
dota2 546 over 2 years ago Interact directly with Dota 2 game coordinator
steamcommunity 484 3 months ago Interact with steamcommunity.com. Also allows to confirm trade offers
steamstore 68 5 months ago Interact with store.steampowered.com
steam-weblogon 28 almost 5 years ago Retrieve SteamCommunity cookies if you are running Steam network client
steam-web-api-key 22 almost 5 years ago Automatically registers and retrieves Steam API key
steam-parental 4 over 9 years ago Disable parental lock
steam-login 62 over 1 year ago Simple Connect / Express Steam authentication library
passport-steam 349 over 1 year ago Steam (OpenID) authentication strategy for Passport and Node.js
meteor-accounts-steam 17 over 8 years ago Steam OpenID integration for Meteor Accounts
steam-resources 24 over 4 years ago Steam's enums, protobufs and structs
steam-crypto 15 almost 9 years ago Node.js implementation of Steam crypto
steam-groups 16 over 9 years ago Custom node-steam handler which provides group functions
steamid 68 3 months ago SteamID usage and conversion made easy
steam-totp 239 almost 3 years ago Easily generate 2FA codes used by Steam
steam-chat-bot 102 over 2 years ago Simplified interface for a steam chat bot
vdf 20 almost 9 years ago vdf to object and vice versa
steamrep 10 over 8 years ago Check user's SteamRep reputation
reptf 2 over 8 years ago Check user's rep.tf reputation
steamapis 8 over 3 years ago Module to use the API of

Awesome Steam / Packages / C#

SteamKit2 2,637 about 1 month ago .NET library designed to interoperate with Valve's Steam network
SteamAuth 280 over 1 year ago A C# library that provides vital Steam Mobile Authenticator functionality
SteamBot 1,335 almost 6 years ago Automated bot software for interacting with steam trade
SteamTradeOffersBot 48 over 7 years ago SteamBot fork which focuses on trade offers
SteamStandardProject 3 almost 7 years ago A collection of .NET Standard libraries using common types that provide functionality in one or more parts of Steam
BackpackLogin 7 over 7 years ago A .NET Standard library for logging into backpack.tf using Steam credentials
TeamFortressOutpostApi 3 over 7 years ago A .NET Standard class library which allows user to interact with TF2Outpost
SteamGaugesApi 3 about 7 years ago A .NET Standard 2.0 library to automatically use the API of

Awesome Steam / Packages / PHP

SteamCommunity 77 about 7 years ago A PHP library for interacting with the Steam Community website
SteamAuthentication 445 about 1 year ago Steam OpenID authentication with PHP
SteamAuthOOP 38 about 4 years ago An object-oriented alternative to SteamAuthentication
steam-api 81 about 4 years ago A PHP wrapper for the Steam API
steamid 10 over 3 years ago SteamID class for PHP
steam-totp 22 about 7 years ago PHP library to deal with Steam's proprietary TOTP algorithm
steam-auth 17 almost 3 years ago An alternative Steam authentication library with Composer support

Awesome Steam / Packages / Go

steam 16 about 1 month ago Simple steam library for trading in Go
go-steam 396 10 months ago Steam's protocol in Go
steam-mobileauth 19 about 9 years ago Port of SteamAuth in Go

Awesome Steam / Packages / Python

steam 1,116 6 months ago Module for various interactions with Steam
steamodd 77 10 months ago Steam tools library
steampy 583 about 2 months ago Fully automated Steam trade offers library with SteamGuard support
SteamAPI 459 about 4 years ago An object-oriented Python 2.7+ library for accessing the Steam Web API
Steam-Trade 18 almost 7 years ago An asynchronous, event-based trade library
csgo 123 almost 4 years ago Python module for interacting with CSGO's Game Coordinator
dota2 205 almost 2 years ago Python module for interacting with Dota 2's Game Coordinator
vpk 167 over 1 year ago Python module for working with Valve's Pack format
vdf 169 7 months ago Python module for working with Valve's KeyValue format

Awesome Steam / Packages / C++

SteamPP 112 almost 8 years ago C++ library to interoperate with Steam servers

Awesome Steam / Packages / Java

SteamKit-Java 47 over 6 years ago Java port of SteamKit
JavaSteam 98 about 1 month ago Java library that provides an interface to directly interact with Valve's Steam servers

Awesome Steam / Packages / Objective-C

SteamAuth 6 about 10 years ago An iOS wrapper around Steam's OpenID login

Awesome Steam / Packages / Ruby

steam-trade 9 over 1 year ago Ruby gem for sending trade offers

Awesome Steam / Resources / General

Steam WebAPI @ ValveSoftware
Steam WebAPI @ TF2 Wiki
Steam WebAPI Documentation by xPaw
Steam Internal WebAPI Documentation by Revadike 389 almost 3 years ago
Steam as OpenID Provider
Steam API Key Registration
Steam Error Codes List of codes with possible explanations

Awesome Steam / Resources / Tutorials

Creating a Steam Trade Bot with Node.js
Charred's node.js Guide to Steam Bots 46 over 4 years ago
In-depth Steam Bot Guide with Node.js 667 6 months ago
Retrieving 2FA Keys from iOS Device

Awesome Steam / Resources / Posts

Item IDs Explained
Everything Related to Escrow
Understanding Avatar Hash

Awesome Steam / Resources / Standalone Tools

NetHook2 2,637 about 1 month ago Intercept Steam client's network messages
NetHook2 Analyzer 2,637 about 1 month ago Inspect messages dumped by NetHook2
steam-auth-web-util Generate 2FA codes directly in your web browser
SteamDesktopAuthenticator 3,423 3 months ago Desktop implementation of Steam's mobile authenticator app
protonenv 3 over 3 years ago Simple Proton version and prefix management
steam-desktop-authenticator-multiplatform 9 6 months ago Steam desktop authenticator

Awesome Steam / Resources / Discussion Boards

/r/SteamBot
/r/SteamBot Discord
/r/nodesteam
DoctorMcKay's Dev Forum
node-steam-forum 43 about 7 years ago

Awesome Steam / 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

Backlinks from these awesome lists:

More related projects: