Track Awesome Steam Updates Daily
😎 A curated list of packages and resources regarding Steam development
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 scholtzm/awesome-steam · ⭐ 416 · 🏷️ Miscellaneous
Sep 06, 2022
Standalone Tools / Misc
- steam-desktop-authenticator-multiplatform (⭐5) - Steam desktop authenticator.
Nov 16, 2021
Third-Party Services / Misc
- hexa.one - Provides prices for several games and Steam market/inventory related services.
Jul 06, 2021
General / Misc
Dec 01, 2020
Standalone Tools / Misc
- protonenv (⭐2) - Simple Proton version and prefix management.
Oct 19, 2020
Node.js / Trading
- steam-inventory-api-ng (⭐2) - A Steam Inventory API wrapper with advanced features such as retries and proxy support.
Node.js / Misc
- steamapis (⭐4) - Module to use the API of steamapis.com.
Apr 10, 2020
Node.js / Trading
- steam-inventory-stream (⭐9) - Fetch inventories as readable streams.
Sep 17, 2019
Java / Misc
- JavaSteam (⭐65) - Java library that provides an interface to directly interact with Valve's Steam servers.
Apr 24, 2018
Ruby / Misc
- steam-trade (⭐8) - Ruby gem for sending trade offers.
Nov 14, 2017
Python / General
- Steam-Trade (⭐15) - An asynchronous, event-based trade library.
Nov 04, 2017
Node.js / WebAPI
- steamapi (⭐126) - A nice Steam API wrapper.
Nov 03, 2017
C# / General
- SteamKit2 (⭐2.1k) - .NET library designed to interoperate with Valve's Steam network.
- SteamAuth (⭐215) - A C# library that provides vital Steam Mobile Authenticator functionality.
- SteamBot (⭐1.2k) - Automated bot software for interacting with steam trade.
- SteamTradeOffersBot (⭐46) - SteamBot fork which focuses on trade offers.
- SteamStandardProject (⭐2) - A collection of .NET Standard libraries using common types that provide functionality in one or more parts of Steam.
C# / Misc
- BackpackLogin (⭐7) - A .NET Standard library for logging into backpack.tf using Steam credentials.
- TeamFortressOutpostApi (⭐3) - A .NET Standard class library which allows user to interact with TF2Outpost.
- SteamGaugesApi (⭐3) - A .NET Standard 2.0 library to automatically use the API of steamgauges.
Sep 10, 2017
Third-Party Services / Misc
- backpack.tf - Provides TF2 prices and Steam market/inventory related services.
- steamanalyst.com - Provides CS:GO prices.
- steamapis.com - Provides prices for several games and Steam market/inventory related services.
Jul 24, 2017
Python / General
- SteamAPI (⭐430) - An object-oriented Python 2.7+ library for accessing the Steam Web API.
Python / Game Interaction
- csgo (⭐100) - Python module for interacting with CSGO's Game Coordinator.
- dota2 (⭐166) - Python module for interacting with Dota 2's Game Coordinator.
Python / Misc
- vpk (⭐115) - Python module for working with Valve's Pack format.
- vdf (⭐127) - Python module for working with Valve's KeyValue format.
Tutorials / Misc
Jun 14, 2017
PHP / Misc
- steam-auth (⭐16) - An alternative Steam authentication library with Composer support.
Mar 10, 2017
Node.js / Authentication
- steam-login (⭐53) - Simple Connect / Express Steam authentication library.
Oct 15, 2016
Node.js / Game Interaction
- steam-gameserver (⭐12) - Steam client handler for Gameserver and AnonGameserver account types.
PHP / Misc
- steam-api (⭐79) - A PHP wrapper for the Steam API.
- steamid (⭐6) - SteamID class for PHP.
- steam-totp (⭐21) - PHP library to deal with Steam's proprietary TOTP algorithm.
Aug 21, 2016
Python / General
- steampy (⭐318) - Fully automated Steam trade offers library with SteamGuard support.
Jun 19, 2016
Tutorials / Misc
Jun 09, 2016
Node.js / WebAPI
- steam-webapi (⭐18) - Complete WebAPI wrapper with support for extra HTTP headers sent by Steam.
General / Misc
Posts / Misc
May 26, 2016
PHP / Misc
- SteamAuthentication (⭐431) - Steam OpenID authentication with PHP.
- SteamAuthOOP (⭐34) - An object-oriented alternative to SteamAuthentication.
Objective-C / Misc
- SteamAuth (⭐5) - An iOS wrapper around Steam's OpenID login.
Standalone Tools / Misc
- SteamDesktopAuthenticator (⭐2.2k) - Desktop implementation of Steam's mobile authenticator app.
Discussion Boards / Misc
May 25, 2016
Node.js / General
- steam (⭐996) - Interface directly with Steam servers from Node.js.
- steam-client (⭐50) - API-compatible fork of node-steam's SteamClient.
- steam-user (⭐575) - Feature-rich easy-to-use Steam client.
- vapor (⭐107) - Lightweight Steam client framework.
- steam-parentbot (⭐33) - Simple base class for a Steam bot.
Node.js / Trading
- steam-trade (⭐162) - Node.js wrapper around Steam live trading.
- steam-tradeoffers (⭐291) - Steam Trade Offers for Node.js.
- steam-tradeoffer-manager (⭐391) - Simple and sane Steam trade offer management.
Node.js / Game Interaction
- tf2 (⭐44) - Interact directly with TF2 game coordinator.
- csgo (⭐404) - Interact directly with CS:GO game coordinator.
- dota2 (⭐528) - Interact directly with Dota 2 game coordinator.
Node.js / Community & Store Automation
- steamcommunity (⭐352) - Interact with steamcommunity.com. Also allows to confirm trade offers.
- steamstore (⭐53) - Interact with store.steampowered.com.
- steam-weblogon (⭐27) - Retrieve SteamCommunity cookies if you are running Steam network client.
- steam-web-api-key (⭐21) - Automatically registers and retrieves Steam API key.
- steam-parental (⭐4) - Disable parental lock.
Node.js / Authentication
- passport-steam (⭐306) - Steam (OpenID) authentication strategy for Passport and Node.js.
- meteor-accounts-steam (⭐16) - Steam OpenID integration for Meteor Accounts.
Node.js / Misc
- steam-resources (⭐23) - Steam's enums, protobufs and structs.
- steam-crypto (⭐15) - Node.js implementation of Steam crypto.
- steam-groups (⭐16) - Custom node-steam handler which provides group functions.
- steamid (⭐59) - SteamID usage and conversion made easy.
- steam-totp (⭐192) - Easily generate 2FA codes used by Steam.
- steam-chat-bot (⭐94) - Simplified interface for a steam chat bot.
- vdf (⭐20) - vdf to object and vice versa.
- steamrep (⭐10) - Check user's SteamRep reputation.
- reptf (⭐2) - Check user's rep.tf reputation.
PHP / Misc
- SteamCommunity (⭐68) - A PHP library for interacting with the Steam Community website.
Go / Misc
- steam (⭐313) - Steam's protocol in Go.
- steam-mobileauth (⭐15) - Port of SteamAuth in Go.
Python / General
- steam (⭐739) - Module for various interactions with Steam.
- PySteamKit - Python port of SteamKit.
- steamodd (⭐70) - Steam tools library.
C++ / Misc
- SteamPP (⭐96) - C++ library to interoperate with Steam servers.
Java / Misc
- SteamKit-Java (⭐44) - Java port of SteamKit.
General / Misc
- Steam Error Codes - List of
EResult
codes with possible explanations.
Tutorials / Misc
Standalone Tools / Misc
- NetHook2 (⭐2.1k) - Intercept Steam client's network messages.
- NetHook2 Analyzer (⭐2.1k) - Inspect messages dumped by NetHook2.
- steam-auth-web-util - Generate 2FA codes directly in your web browser.
Discussion Boards / Misc