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: Aug. 7, 2022, 10:12 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

991
185
2y 64d
MIT

API-compatible fork of node-steam's SteamClient

46
23
3y 10m
MIT

Allows interaction with the Steam network via the Steam client protocol

489
105
9m
MIT

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

107
9
5y 8m
MIT

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

33
8
5y 107d
MIT

WebAPI

Yet another Node.js Steam WebAPI client

16
2
4y 11m
MIT

A nice Steam API wrapper for nodejs

100
26
9m
n/a

Trading

Node.js wrapper around Steam trading

164
37
6y 94d
n/a

Steam Trade Offers for Node.js NO LONGER MAINTAINED

291
109
1y 5m
MIT

Simple and sane Steam trade offer management

358
103
9m
MIT

Fetch steam inventories as a readable stream to reduce ram usage

8
1
2y 115d
MIT

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

2
0
11m
GPL-3.0

Game Interaction

Simple module to interact with the TF2 game coordinator

41
18
1y 94d
MIT

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

376
73
1y 9m
MIT

A node-steam plugin for Dota 2.

519
184
1y 42d
MIT

Community & Store Automation

Interact with various interfaces on Steam Community from Node.js

327
86
9m
MIT

WebLogOn implementation for node-steam 1.x NO LONGER MAINTAINED

26
9
2y 6m
MIT

Automatically registers and retrieves Steam API key NO LONGER MAINTAINED

18
6
2y 6m
n/a

Steam Parental Unlock

4
0
6y 10m
n/a

Authentication

Simple Connect / Express Steam authentication library.

49
13
1y 6m
n/a

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

289
102
9m
MIT

โ˜„ Steam OpenID integration for Meteor Accounts

16
8
5y 10m
MIT

Misc

Steam resources for Node.js

22
26
2y 65d
MIT

Node.js implementation of Steam crypto

15
8
6y 4m
MIT

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

16
4
7y 5d
MIT

Lightweight module to generate Steam-style TOTP auth codes.

168
35
2y 11m
MIT

Simplified interface for a steam chat bot

93
36
4y 12m
MIT

steamodd's vdf.py ported to node.js

20
8
6y 6m
ISC

Very thin wrapper for the API provided by SteamRep.com

10
0
5y 11m
MIT

rep.tf API Wrapper for node.js

2
0
5y 11m
MIT

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

4
0
11m
GPL-3.0

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.91K
401
9m
LGPL-2.1

A C# library that provides vital Steam Mobile Authenticator functionality

196
67
2y 42d
MIT

Automated bot software for interacting with Steam Trade

1.17K
946
3y 5m
MIT

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

45
18
4y 11m
MIT

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

2
0
4y 5m
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
5y 108d
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
5y 108d
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
4y 9m
MIT

PHP

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

65
42
4y 9m
MIT

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

413
146
2y 4m
MIT

OpenID-Login through Steam for your website

31
8
1y 7m
n/a

A PHP wrapper for the Steam api

79
22
1y 8m
BSD-2-Clause

SteamID class for PHP

4
8
11m
MIT

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

17
4
4y 9m
MIT

A simple PHP Steam login and User Detail package

14
7
1y 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.

280
79
11m
n/a

A Go library that provides Steam Mobile Authenticator functionality

14
5
6y 7m
MIT

General

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

577
90
9m
MIT

Python module for the steam API

67
14
4y 79d
ISC

A Steam trading library for python 3

247
74
9m
MIT

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

408
102
1y 7m
MIT

An asynchronous, event based python steam trade lib

14
4
4y 114d
MIT

Game Interaction

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

89
11
1y 6m
n/a

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

148
23
11m
n/a

Misc

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

90
13
1y 6m
MIT

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

93
22
1y 78d
MIT

C++

C++ library to interoperate with Steam servers

91
17
5y 5m
MIT

Java

SteamKit in java

44
39
4y 22d
n/a

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

57
13
9m
MIT

Objective-C

An iOS wrapper around Steam's OpenID login

5
0
7y 7m
n/a

Ruby

This gem simplifes/allows sending steam trade offers programmatically.

8
3
2y 41d
GPL-3.0

General

Tutorials

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

46
10
2y 0d
GPL-3.0

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

454
119
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.91K
401
9m
LGPL-2.1

Desktop implementation of Steam's mobile authenticator app

1.77K
415
11m
MIT

Simple Proton version and prefix management

1
1
1y 93d
MIT

Discussion Boards

Third-Party Services