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
503 stars
27 watching
27 forks
last commit: over 1 year ago
Linked from 3 awesome lists
awesomeawesome-listliststeam
Awesome Steam / Packages / Node.js | |||
| steam | 1,005 | over 5 years ago | Interface directly with Steam servers from Node.js |
| steam-client | 52 | about 7 years ago | API-compatible fork of node-steam's SteamClient |
| steam-user | 893 | about 1 year ago | Feature-rich easy-to-use Steam client |
| vapor | 107 | almost 9 years ago | Lightweight Steam client framework |
| steam-parentbot | 33 | over 8 years ago | Simple base class for a Steam bot |
| steam-webapi | 17 | about 8 years ago | Complete WebAPI wrapper with support for extra HTTP headers sent by Steam |
| steamapi | 184 | about 1 year ago | A nice Steam API wrapper |
| steam-trade | 161 | over 9 years ago | Node.js wrapper around Steam live trading |
| steam-tradeoffers | 288 | over 4 years ago | Steam Trade Offers for Node.js |
| steam-tradeoffer-manager | 522 | about 1 year ago | Simple and sane Steam trade offer management |
| steam-inventory-stream | 8 | over 5 years ago | Fetch inventories as readable streams |
| steam-inventory-api-ng | 4 | about 4 years ago | A Steam Inventory API wrapper with advanced features such as retries and proxy support |
| steam-gameserver | 15 | over 2 years ago | Steam client handler for Gameserver and AnonGameserver account types |
| tf2 | 57 | over 1 year ago | Interact directly with TF2 game coordinator |
| csgo | 462 | about 2 years ago | Interact directly with CS:GO game coordinator |
| dota2 | 546 | over 3 years ago | Interact directly with Dota 2 game coordinator |
| steamcommunity | 484 | about 1 year ago | Interact with steamcommunity.com. Also allows to confirm trade offers |
| steamstore | 68 | about 1 year ago | Interact with store.steampowered.com |
| steam-weblogon | 28 | almost 6 years ago | Retrieve SteamCommunity cookies if you are running Steam network client |
| steam-web-api-key | 22 | almost 6 years ago | Automatically registers and retrieves Steam API key |
| steam-parental | 4 | about 10 years ago | Disable parental lock |
| steam-login | 62 | over 2 years ago | Simple Connect / Express Steam authentication library |
| passport-steam | 349 | over 2 years ago | Steam (OpenID) authentication strategy for Passport and Node.js |
| meteor-accounts-steam | 17 | about 9 years ago | Steam OpenID integration for Meteor Accounts |
| steam-resources | 24 | over 5 years ago | Steam's enums, protobufs and structs |
| steam-crypto | 15 | over 9 years ago | Node.js implementation of Steam crypto |
| steam-groups | 16 | over 10 years ago | Custom node-steam handler which provides group functions |
| steamid | 68 | about 1 year ago | SteamID usage and conversion made easy |
| steam-totp | 239 | over 3 years ago | Easily generate 2FA codes used by Steam |
| steam-chat-bot | 102 | about 3 years ago | Simplified interface for a steam chat bot |
| vdf | 20 | almost 10 years ago | vdf to object and vice versa |
| steamrep | 10 | about 9 years ago | Check user's SteamRep reputation |
| reptf | 2 | about 9 years ago | Check user's rep.tf reputation |
| steamapis | 8 | about 4 years ago | Module to use the API of |
Awesome Steam / Packages / C# | |||
| SteamKit2 | 2,637 | 11 months ago | .NET library designed to interoperate with Valve's Steam network |
| SteamAuth | 280 | over 2 years ago | A C# library that provides vital Steam Mobile Authenticator functionality |
| SteamBot | 1,335 | over 6 years ago | Automated bot software for interacting with steam trade |
| SteamTradeOffersBot | 48 | about 8 years ago | SteamBot fork which focuses on trade offers |
| SteamStandardProject | 3 | over 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 8 years ago | A .NET Standard library for logging into backpack.tf using Steam credentials |
| TeamFortressOutpostApi | 3 | over 8 years ago | A .NET Standard class library which allows user to interact with TF2Outpost |
| SteamGaugesApi | 3 | about 8 years ago | A .NET Standard 2.0 library to automatically use the API of |
Awesome Steam / Packages / PHP | |||
| SteamCommunity | 77 | about 8 years ago | A PHP library for interacting with the Steam Community website |
| SteamAuthentication | 445 | almost 2 years ago | Steam OpenID authentication with PHP |
| SteamAuthOOP | 38 | almost 5 years ago | An object-oriented alternative to SteamAuthentication |
| steam-api | 81 | almost 5 years ago | A PHP wrapper for the Steam API |
| steamid | 10 | about 4 years ago | SteamID class for PHP |
| steam-totp | 22 | about 8 years ago | PHP library to deal with Steam's proprietary TOTP algorithm |
| steam-auth | 17 | over 3 years ago | An alternative Steam authentication library with Composer support |
Awesome Steam / Packages / Go | |||
| steam | 16 | 11 months ago | Simple steam library for trading in Go |
| go-steam | 396 | over 1 year ago | Steam's protocol in Go |
| steam-mobileauth | 19 | almost 10 years ago | Port of SteamAuth in Go |
Awesome Steam / Packages / Python | |||
| steam | 1,116 | over 1 year ago | Module for various interactions with Steam |
| steamodd | 77 | over 1 year ago | Steam tools library |
| steampy | 583 | 11 months ago | Fully automated Steam trade offers library with SteamGuard support |
| SteamAPI | 459 | almost 5 years ago | An object-oriented Python 2.7+ library for accessing the Steam Web API |
| Steam-Trade | 18 | over 7 years ago | An asynchronous, event-based trade library |
| csgo | 123 | almost 5 years ago | Python module for interacting with CSGO's Game Coordinator |
| dota2 | 205 | over 2 years ago | Python module for interacting with Dota 2's Game Coordinator |
| vpk | 167 | about 2 years ago | Python module for working with Valve's Pack format |
| vdf | 169 | over 1 year ago | Python module for working with Valve's KeyValue format |
Awesome Steam / Packages / C++ | |||
| SteamPP | 112 | over 8 years ago | C++ library to interoperate with Steam servers |
Awesome Steam / Packages / Java | |||
| SteamKit-Java | 47 | over 7 years ago | Java port of SteamKit |
| JavaSteam | 98 | 11 months ago | Java library that provides an interface to directly interact with Valve's Steam servers |
Awesome Steam / Packages / Objective-C | |||
| SteamAuth | 6 | almost 11 years ago | An iOS wrapper around Steam's OpenID login |
Awesome Steam / Packages / Ruby | |||
| steam-trade | 9 | over 2 years 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 | over 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 | about 5 years ago | |
| In-depth Steam Bot Guide with Node.js | 667 | over 1 year 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 | 11 months ago | Intercept Steam client's network messages |
| NetHook2 Analyzer | 2,637 | 11 months ago | Inspect messages dumped by NetHook2 |
| steam-auth-web-util | Generate 2FA codes directly in your web browser | ||
| SteamDesktopAuthenticator | 3,423 | about 1 year ago | Desktop implementation of Steam's mobile authenticator app |
| protonenv | 3 | over 4 years ago | Simple Proton version and prefix management |
| steam-desktop-authenticator-multiplatform | 9 | over 1 year 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 8 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 | ||