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

502 stars
27 watching
27 forks
last commit: 6 months ago
Linked from 3 awesome lists

awesomeawesome-listliststeam

Awesome Steam / Packages / Node.js

steam 1,004 over 4 years ago Interface directly with Steam servers from Node.js
steam-client 52 about 6 years ago API-compatible fork of node-steam's SteamClient
steam-user 890 3 months ago Feature-rich easy-to-use Steam client
vapor 107 almost 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 182 3 months ago A nice Steam API wrapper
steam-trade 162 over 8 years ago Node.js wrapper around Steam live trading
steam-tradeoffers 287 almost 4 years ago Steam Trade Offers for Node.js
steam-tradeoffer-manager 517 19 days ago Simple and sane Steam trade offer management
steam-inventory-stream 8 over 4 years ago Fetch inventories as readable streams
steam-inventory-api-ng 4 about 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 56 8 months ago Interact directly with TF2 game coordinator
csgo 460 about 1 year ago Interact directly with CS:GO game coordinator
dota2 546 over 2 years ago Interact directly with Dota 2 game coordinator
steamcommunity 480 19 days ago Interact with steamcommunity.com. Also allows to confirm trade offers
steamstore 67 3 months ago Interact with store.steampowered.com
steam-weblogon 27 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 about 9 years ago Disable parental lock
steam-login 62 over 1 year ago Simple Connect / Express Steam authentication library
passport-steam 348 over 1 year ago Steam (OpenID) authentication strategy for Passport and Node.js
meteor-accounts-steam 17 about 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 over 8 years ago Node.js implementation of Steam crypto
steam-groups 16 over 9 years ago Custom node-steam handler which provides group functions
steamid 66 about 1 month ago SteamID usage and conversion made easy
steam-totp 240 over 2 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 about 8 years ago Check user's SteamRep reputation
reptf 2 about 8 years ago Check user's rep.tf reputation
steamapis 8 about 3 years ago Module to use the API of

Awesome Steam / Packages / C#

SteamKit2 2,614 3 days ago .NET library designed to interoperate with Valve's Steam network
SteamAuth 278 over 1 year ago A C# library that provides vital Steam Mobile Authenticator functionality
SteamBot 1,334 over 5 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 over 6 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 446 10 months ago Steam OpenID authentication with PHP
SteamAuthOOP 38 almost 4 years ago An object-oriented alternative to SteamAuthentication
steam-api 81 almost 4 years ago A PHP wrapper for the Steam API
steamid 10 about 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 over 2 years ago An alternative Steam authentication library with Composer support

Awesome Steam / Packages / Go

steam 16 over 1 year ago Simple steam library for trading in Go
go-steam 390 8 months ago Steam's protocol in Go
steam-mobileauth 19 almost 9 years ago Port of SteamAuth in Go

Awesome Steam / Packages / Python

steam 1,105 4 months ago Module for various interactions with Steam
steamodd 76 8 months ago Steam tools library
steampy 572 3 months ago Fully automated Steam trade offers library with SteamGuard support
SteamAPI 457 almost 4 years ago An object-oriented Python 2.7+ library for accessing the Steam Web API
Steam-Trade 18 over 6 years ago An asynchronous, event-based trade library
csgo 124 almost 4 years ago Python module for interacting with CSGO's Game Coordinator
dota2 205 over 1 year ago Python module for interacting with Dota 2's Game Coordinator
vpk 169 about 1 year ago Python module for working with Valve's Pack format
vdf 168 5 months ago Python module for working with Valve's KeyValue format

Awesome Steam / Packages / C++

SteamPP 112 over 7 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 95 14 days ago Java library that provides an interface to directly interact with Valve's Steam servers

Awesome Steam / Packages / Objective-C

SteamAuth 6 almost 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 378 over 2 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 665 4 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,614 3 days ago Intercept Steam client's network messages
NetHook2 Analyzer 2,614 3 days ago Inspect messages dumped by NetHook2
steam-auth-web-util Generate 2FA codes directly in your web browser
SteamDesktopAuthenticator 3,399 about 1 month 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 4 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: