User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Steam

๐Ÿ˜Ž A curated list of packages and resources regarding Steam development

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Dec. 2, 2020, 12:04 p.m.

Thank you scholtzm & contributors
View Topic on GitHub:
scholtzm/awesome-steam

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

General

Interface directly with Steam servers from Node.js

985
178
6m
MIT

API-compatible fork of node-steam's SteamClient

41
24
2y 80d
MIT

Allows interaction with the Steam network via the Steam client protocol

401
86
88d
MIT

โ˜๏ธ Lightweight Steam client framework for node.js

106
9
4y 7m
MIT

A module that provides a simple base class for a Steam bot that can be easliy overwritten and customized.

33
8
3y 7m
MIT

WebAPI

Yet another Node.js Steam WebAPI client

12
2
3y 107d
MIT

A nice Steam API wrapper for nodejs

68
19
65d
n/a

Trading

Node.js wrapper around Steam trading

165
38
4y 9m
n/a

Steam Trade Offers for Node.js

288
108
10m
MIT

Simple and sane Steam trade offer management

322
94
6m
MIT

Fetch steam inventories as a readable stream to reduce ram usage

7
0
7m
MIT

A Steam Inventory API wrapper with advanced features such as retries and proxy support

1
0
55d
n/a

Game Interaction

Simple module to interact with the TF2 game coordinator

40
13
6m
MIT

A node-steam plugin for Counter-Strike: Global Offensive.

347
69
26d
MIT

A node-steam plugin for Dota 2.

503
175
1y 7m
MIT

Community & Store Automation

Interact with various interfaces on Steam Community from Node.js

287
77
27d
MIT

WebLogOn implementation for node-steam 1.x

25
9
10m
MIT

Automatically registers and retrieves Steam API key

17
6
10m
n/a

Steam Parental Unlock

3
0
5y 75d
n/a

Authentication

Simple Connect / Express Steam authentication library.

41
15
2y 47d
n/a

Steam (OpenID) authentication strategy for Passport and Node.js.

276
92
8m
MIT

โ˜„ Steam OpenID integration for Meteor Accounts

17
8
4y 55d
MIT

Misc

Steam resources for Node.js

22
20
6m
MIT

Node.js implementation of Steam crypto

15
6
5y 4m
MIT

๐Ÿ‘ฅ Custom node-steam handler which provides group functions

17
4
5y 4m
MIT

Lightweight module to generate Steam-style TOTP auth codes.

148
29
1y 87d
MIT

Simplified interface for a steam chat bot

90
35
4y 93d
MIT

steamodd's vdf.py ported to node.js

19
9
7y 5m
ISC

Very thin wrapper for the API provided by SteamRep.com

10
0
4y 104d
MIT

rep.tf API Wrapper for node.js

2
0
4y 104d
MIT

Unofficial community-maintained module for https://steamapis.com

4
0
55d
n/a

General

SteamKit2 is a .NET library designed to interoperate with Valve's Steam network. It aims to provide a simple, yet extensible, interface to perform various actions on the network.

1.71K
373
16d
LGPL-2.1

A C# library that provides vital Steam Mobile Authenticator functionality

176
60
10m
MIT

Automated bot software for interacting with Steam Trade

1.15K
963
1y 11m
MIT

SteamBot fork that provides an easy-to-use Trade Offer library and a true generic inventory interface.

44
19
3y 106d
MIT

A collection of .NET Standard libraries using common types that provide functionality in one or more parts of Steam

2
0
2y 9m
MIT

Misc

A .NET core library to handle the login to Backpack.tf. Backpack.tf is a trading site for Team Fortress 2, Counter-Strike: Global Offensive, and Dota 2. Community item pricing, item trading and stats, and much more.

6
0
3y 7m
MIT

An API wrapper for the TF2 Outpost platform. A platform to find great deals for your Team Fortress 2, Counter-Strike: Global Offensive and Dota 2 items with zero hassle.

3
0
3y 7m
MIT

A .NET core wrapper for the api of steamgaug.es. With this application you can check for downtimes at Steam, Team Fortress 2, Counter-Strike: Global Offensive, Dota 2 and related services like the economy system.

3
0
3y 29d
MIT

PHP

A PHP library for interacting with the Steam Community website (steamcommunity.com)

61
40
3y 88d
MIT

A simple PHP Authentication that enables steam users to log into their steam account to access content!

392
145
2y 93d
MIT

OpenID-Login through Steam for your website

24
6
2y 8m
n/a

A PHP wrapper for the Steam api

77
20
2y 41d
BSD-2-Clause

SteamID class for PHP

4
6
4y 84d
MIT

PHP library to deal with Steam's proprietary TOTP algorithm.

16
4
4y 81d
MIT

A simple PHP Steam login and User Detail package

11
6
2y 4m
n/a

Go

Steam's protocol in Go to allow automation of different actions on the Steam network without running an actual Steam client. Includes APIs for friends, chatting, trading, trade offers and TF2 crafting.

252
71
4m
n/a

A Go library that provides Steam Mobile Authenticator functionality

14
5
4y 11m
MIT

General

โ˜๏ธ Python package for interacting with Steam

444
69
63d
MIT

Python module for the steam API

64
15
2y 6m
ISC

A Steam trading library for python 3

188
50
31d
MIT

An unofficial object-oriented Python library for accessing the Steam Web API.

386
95
23d
MIT

An asynchronous, event based python steam trade lib

15
3
2y 7m
MIT

Game Interaction

๐Ÿ”ซ Python package for interacting with CS:GO Game Coordinator

65
7
5m
n/a

๐Ÿธ Python package for interacting with Dota 2 Game Coordinator

121
19
31d
n/a

Misc

๐Ÿ“ฆ Open, Search, Extract and Create VPKs in python

66
10
59d
MIT

๐Ÿ“œ Package for working with Valve's text and binary KeyValue format

75
20
5m
MIT

C++

C++ library to interoperate with Steam servers

79
15
7y 56d
MIT

Java

SteamKit in java

43
37
7y 8m
n/a

Java library that provides an interface to directly interact with Valve's Steam servers.

47
9
8m
MIT

Objective-C

An iOS wrapper around Steam's OpenID login

5
0
5y 11m
n/a

Ruby

This gem simplifes/allows sending steam trade offers programmatically.

6
3
5m
GPL-3.0

General

Tutorials

A guide to help people learn how to make bots for Steam.

45
10
116d
GPL-3.0

A guide to creating Steam bots and websites using Node.js

415
112
11m
CC-BY-4.0

Posts

Standalone Tools

SteamKit2 is a .NET library designed to interoperate with Valve's Steam network. It aims to provide a simple, yet extensible, interface to perform various actions on the network.

1.71K
373
16d
LGPL-2.1

Desktop implementation of Steam's mobile authenticator app

1.39K
371
10m
MIT

Simple Proton version and prefix management

0
0
1d
MIT

Generate 2FA codes directly in your web browser.

Discussion Boards

Third-Party Services

Provides TF2 prices and Steam market/inventory related services.

Provides prices for several games and Steam market/inventory related services.

Provides prices for several games and Steam market/inventory related services.

Provides CS:GO prices and Steam market/inventory related services.