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
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 |