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

503 stars
27 watching
27 forks
last commit: over 2 years ago
Linked from 3 awesome lists

awesomeawesome-listliststeam

Awesome Steam / Packages / Node.js

steam1,005over 6 years agoInterface directly with Steam servers from Node.js
steam-client52about 8 years agoAPI-compatible fork of node-steam's SteamClient
steam-user893about 2 years agoFeature-rich easy-to-use Steam client
vapor107almost 10 years agoLightweight Steam client framework
steam-parentbot33over 9 years agoSimple base class for a Steam bot
steam-webapi17about 9 years agoComplete WebAPI wrapper with support for extra HTTP headers sent by Steam
steamapi184about 2 years agoA nice Steam API wrapper
steam-trade161over 10 years agoNode.js wrapper around Steam live trading
steam-tradeoffers288over 5 years agoSteam Trade Offers for Node.js
steam-tradeoffer-manager522almost 2 years agoSimple and sane Steam trade offer management
steam-inventory-stream8over 6 years agoFetch inventories as readable streams
steam-inventory-api-ng4about 5 years agoA Steam Inventory API wrapper with advanced features such as retries and proxy support
steam-gameserver15over 3 years agoSteam client handler for Gameserver and AnonGameserver account types
tf257over 2 years agoInteract directly with TF2 game coordinator
csgo462almost 3 years agoInteract directly with CS:GO game coordinator
dota2546over 4 years agoInteract directly with Dota 2 game coordinator
steamcommunity484almost 2 years agoInteract with steamcommunity.com. Also allows to confirm trade offers
steamstore68about 2 years agoInteract with store.steampowered.com
steam-weblogon28over 6 years agoRetrieve SteamCommunity cookies if you are running Steam network client
steam-web-api-key22over 6 years agoAutomatically registers and retrieves Steam API key
steam-parental4about 11 years agoDisable parental lock
steam-login62over 3 years agoSimple Connect / Express Steam authentication library
passport-steam349over 3 years agoSteam (OpenID) authentication strategy for Passport and Node.js
meteor-accounts-steam17almost 10 years agoSteam OpenID integration for Meteor Accounts
steam-resources24over 6 years agoSteam's enums, protobufs and structs
steam-crypto15over 10 years agoNode.js implementation of Steam crypto
steam-groups16about 11 years agoCustom node-steam handler which provides group functions
steamid68almost 2 years agoSteamID usage and conversion made easy
steam-totp239over 4 years agoEasily generate 2FA codes used by Steam
steam-chat-bot102about 4 years agoSimplified interface for a steam chat bot
vdf20over 10 years agovdf to object and vice versa
steamrep10about 10 years agoCheck user's SteamRep reputation
reptf2about 10 years agoCheck user's rep.tf reputation
steamapis8about 5 years agoModule to use the API of

Awesome Steam / Packages / C#

SteamKit22,637almost 2 years ago.NET library designed to interoperate with Valve's Steam network
SteamAuth280about 3 years agoA C# library that provides vital Steam Mobile Authenticator functionality
SteamBot1,335over 7 years agoAutomated bot software for interacting with steam trade
SteamTradeOffersBot48about 9 years agoSteamBot fork which focuses on trade offers
SteamStandardProject3over 8 years agoA collection of .NET Standard libraries using common types that provide functionality in one or more parts of Steam
BackpackLogin7over 9 years agoA .NET Standard library for logging into backpack.tf using Steam credentials
TeamFortressOutpostApi3over 9 years agoA .NET Standard class library which allows user to interact with TF2Outpost
SteamGaugesApi3almost 9 years agoA .NET Standard 2.0 library to automatically use the API of

Awesome Steam / Packages / PHP

SteamCommunity77almost 9 years agoA PHP library for interacting with the Steam Community website
SteamAuthentication445over 2 years agoSteam OpenID authentication with PHP
SteamAuthOOP38over 5 years agoAn object-oriented alternative to SteamAuthentication
steam-api81almost 6 years agoA PHP wrapper for the Steam API
steamid10about 5 years agoSteamID class for PHP
steam-totp22almost 9 years agoPHP library to deal with Steam's proprietary TOTP algorithm
steam-auth17over 4 years agoAn alternative Steam authentication library with Composer support

Awesome Steam / Packages / Go

steam16almost 2 years agoSimple steam library for trading in Go
go-steam396over 2 years agoSteam's protocol in Go
steam-mobileauth19over 10 years agoPort of SteamAuth in Go

Awesome Steam / Packages / Python

steam1,116about 2 years agoModule for various interactions with Steam
steamodd77over 2 years agoSteam tools library
steampy583almost 2 years agoFully automated Steam trade offers library with SteamGuard support
SteamAPI459almost 6 years agoAn object-oriented Python 2.7+ library for accessing the Steam Web API
Steam-Trade18over 8 years agoAn asynchronous, event-based trade library
csgo123over 5 years agoPython module for interacting with CSGO's Game Coordinator
dota2205over 3 years agoPython module for interacting with Dota 2's Game Coordinator
vpk167about 3 years agoPython module for working with Valve's Pack format
vdf169about 2 years agoPython module for working with Valve's KeyValue format

Awesome Steam / Packages / C++

SteamPP112over 9 years agoC++ library to interoperate with Steam servers

Awesome Steam / Packages / Java

SteamKit-Java47about 8 years agoJava port of SteamKit
JavaSteam98almost 2 years agoJava library that provides an interface to directly interact with Valve's Steam servers

Awesome Steam / Packages / Objective-C

SteamAuth6over 11 years agoAn iOS wrapper around Steam's OpenID login

Awesome Steam / Packages / Ruby

steam-trade9about 3 years agoRuby 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 Revadike389over 4 years ago
Steam as OpenID Provider
Steam API Key Registration
Steam Error CodesList of codes with possible explanations

Awesome Steam / Resources / Tutorials

Creating a Steam Trade Bot with Node.js
Charred's node.js Guide to Steam Bots46about 6 years ago
In-depth Steam Bot Guide with Node.js667about 2 years 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

NetHook22,637almost 2 years agoIntercept Steam client's network messages
NetHook2 Analyzer2,637almost 2 years agoInspect messages dumped by NetHook2
steam-auth-web-utilGenerate 2FA codes directly in your web browser
SteamDesktopAuthenticator3,423almost 2 years agoDesktop implementation of Steam's mobile authenticator app
protonenv3over 5 years agoSimple Proton version and prefix management
steam-desktop-authenticator-multiplatform9about 2 years agoSteam desktop authenticator

Awesome Steam / Resources / Discussion Boards

/r/SteamBot
/r/SteamBot Discord
/r/nodesteam
DoctorMcKay's Dev Forum
node-steam-forum43almost 9 years ago

Awesome Steam / Resources / Third-Party Services

backpack.tfProvides TF2 prices and Steam market/inventory related services
steamanalyst.comProvides CS:GO prices
hexa.oneProvides prices for several games and Steam market/inventory related services
steamapis.comProvides prices for several games and Steam market/inventory related services

Backlinks from these awesome lists:

More related projects: