Track Awesome Steam Updates Daily
😎 A curated list of packages and resources regarding Steam development
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 scholtzm/awesome-steam · ⭐ 486 · 🏷️ Miscellaneous
Jun 27, 2023
Go / Misc
- steam (⭐16) - Simple steam library for trading in Go.
- go-steam (⭐377) - Steam's protocol in Go.
Sep 06, 2022
Standalone Tools / Misc
- steam-desktop-authenticator-multiplatform (⭐10) - 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 (⭐3) - Simple Proton version and prefix management.
Oct 19, 2020
Node.js / Trading
- steam-inventory-api-ng (⭐4) - A Steam Inventory API wrapper with advanced features such as retries and proxy support.
Node.js / Misc
- steamapis (⭐7) - Module to use the API of steamapis.com.
Apr 10, 2020
Node.js / Trading
- steam-inventory-stream (⭐8) - Fetch inventories as readable streams.
Sep 17, 2019
Java / Misc
- JavaSteam (⭐89) - Java library that provides an interface to directly interact with Valve's Steam servers.
Apr 24, 2018
Ruby / Misc
- steam-trade (⭐9) - Ruby gem for sending trade offers.
Nov 14, 2017
Python / General
- Steam-Trade (⭐18) - An asynchronous, event-based trade library.
Nov 04, 2017
Node.js / WebAPI
- steamapi (⭐176) - A nice Steam API wrapper.
Nov 03, 2017
C# / General
- SteamKit2 (⭐2.5k) - .NET library designed to interoperate with Valve's Steam network.
- SteamAuth (⭐274) - A C# library that provides vital Steam Mobile Authenticator functionality.
- SteamBot (⭐1.3k) - Automated bot software for interacting with steam trade.
- SteamTradeOffersBot (⭐48) - SteamBot fork which focuses on trade offers.
- SteamStandardProject (⭐3) - 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 (⭐452) - An object-oriented Python 2.7+ library for accessing the Steam Web API.
Python / Game Interaction
- csgo (⭐122) - Python module for interacting with CSGO's Game Coordinator.
- dota2 (⭐198) - Python module for interacting with Dota 2's Game Coordinator.
Python / Misc
- vpk (⭐160) - Python module for working with Valve's Pack format.
- vdf (⭐165) - Python module for working with Valve's KeyValue format.
Tutorials / Misc
Jun 14, 2017
PHP / Misc
- steam-auth (⭐17) - An alternative Steam authentication library with Composer support.
Mar 10, 2017
Node.js / Authentication
- steam-login (⭐62) - Simple Connect / Express Steam authentication library.
Oct 15, 2016
Node.js / Game Interaction
- steam-gameserver (⭐15) - Steam client handler for Gameserver and AnonGameserver account types.
PHP / Misc
- steam-api (⭐81) - A PHP wrapper for the Steam API.
- steamid (⭐9) - SteamID class for PHP.
- steam-totp (⭐22) - PHP library to deal with Steam's proprietary TOTP algorithm.
Aug 21, 2016
Python / General
- steampy (⭐539) - Fully automated Steam trade offers library with SteamGuard support.
Jun 19, 2016
Tutorials / Misc
Jun 09, 2016
Node.js / WebAPI
- steam-webapi (⭐17) - Complete WebAPI wrapper with support for extra HTTP headers sent by Steam.
General / Misc
Posts / Misc
May 26, 2016
PHP / Misc
- SteamAuthentication (⭐446) - Steam OpenID authentication with PHP.
- SteamAuthOOP (⭐37) - An object-oriented alternative to SteamAuthentication.
Objective-C / Misc
- SteamAuth (⭐6) - An iOS wrapper around Steam's OpenID login.
Standalone Tools / Misc
- SteamDesktopAuthenticator (⭐3.2k) - Desktop implementation of Steam's mobile authenticator app.
Discussion Boards / Misc
May 25, 2016
Node.js / General
- steam (⭐1k) - Interface directly with Steam servers from Node.js.
- steam-client (⭐52) - API-compatible fork of node-steam's SteamClient.
- steam-user (⭐838) - 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 (⭐161) - Node.js wrapper around Steam live trading.
- steam-tradeoffers (⭐289) - Steam Trade Offers for Node.js.
- steam-tradeoffer-manager (⭐490) - Simple and sane Steam trade offer management.
Node.js / Game Interaction
- tf2 (⭐52) - Interact directly with TF2 game coordinator.
- csgo (⭐459) - Interact directly with CS:GO game coordinator.
- dota2 (⭐542) - Interact directly with Dota 2 game coordinator.
Node.js / Community & Store Automation
- steamcommunity (⭐464) - Interact with steamcommunity.com. Also allows to confirm trade offers.
- steamstore (⭐64) - Interact with store.steampowered.com.
- steam-weblogon (⭐27) - Retrieve SteamCommunity cookies if you are running Steam network client.
- steam-web-api-key (⭐22) - Automatically registers and retrieves Steam API key.
- steam-parental (⭐4) - Disable parental lock.
Node.js / Authentication
- passport-steam (⭐343) - Steam (OpenID) authentication strategy for Passport and Node.js.
- meteor-accounts-steam (⭐17) - Steam OpenID integration for Meteor Accounts.
Node.js / Misc
- steam-resources (⭐24) - Steam's enums, protobufs and structs.
- steam-crypto (⭐15) - Node.js implementation of Steam crypto.
- steam-groups (⭐17) - Custom node-steam handler which provides group functions.
- steamid (⭐65) - SteamID usage and conversion made easy.
- steam-totp (⭐234) - Easily generate 2FA codes used by Steam.
- steam-chat-bot (⭐101) - 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 (⭐76) - A PHP library for interacting with the Steam Community website.
Go / Misc
- steam-mobileauth (⭐20) - Port of SteamAuth in Go.
Python / General
- steam (⭐1.1k) - Module for various interactions with Steam.
- steamodd (⭐76) - Steam tools library.
C++ / Misc
- SteamPP (⭐109) - C++ library to interoperate with Steam servers.
Java / Misc
- SteamKit-Java (⭐48) - Java port of SteamKit.
General / Misc
- Steam Error Codes - List of
EResult
codes with possible explanations.
Tutorials / Misc
Standalone Tools / Misc
- NetHook2 (⭐2.5k) - Intercept Steam client's network messages.
- NetHook2 Analyzer (⭐2.5k) - Inspect messages dumped by NetHook2.
- steam-auth-web-util - Generate 2FA codes directly in your web browser.
Discussion Boards / Misc