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: None

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

984
178
1y 4m
MIT

API-compatible fork of node-steam's SteamClient

41
24
3y 36d
MIT

Allows interaction with the Steam network via the Steam client protocol

405
86
1y 44d
MIT

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

106
9
5y 6m
MIT

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

33
8
4y 5m
MIT

WebAPI

Yet another Node.js Steam WebAPI client

12
2
4y 63d
MIT

A nice Steam API wrapper for nodejs

68
19
1y 21d
n/a

Trading

Node.js wrapper around Steam trading

165
38
5y 8m
n/a

Steam Trade Offers for Node.js

290
109
1y 8m
MIT

Simple and sane Steam trade offer management

323
94
1y 4m
MIT

Fetch steam inventories as a readable stream to reduce ram usage

7
0
1y 6m
MIT

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

1
0
1y 11d
n/a

Game Interaction

Simple module to interact with the TF2 game coordinator

40
13
1y 5m
MIT

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

350
69
11m
MIT

A node-steam plugin for Dota 2.

504
176
2y 6m
MIT

Community & Store Automation

Interact with various interfaces on Steam Community from Node.js

286
77
11m
MIT

WebLogOn implementation for node-steam 1.x

25
9
1y 8m
MIT

Automatically registers and retrieves Steam API key

17
6
1y 8m
n/a

Steam Parental Unlock

3
0
6y 31d
n/a

Authentication

Simple Connect / Express Steam authentication library.

42
15
3y 3d
n/a

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

278
92
1y 6m
MIT

โ˜„ Steam OpenID integration for Meteor Accounts

17
8
5y 11d
MIT

Misc

Steam resources for Node.js

22
20
1y 4m
MIT

Node.js implementation of Steam crypto

15
6
6y 102d
MIT

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

17
4
6y 77d
MIT

Lightweight module to generate Steam-style TOTP auth codes.

149
30
2y 43d
MIT

Simplified interface for a steam chat bot

90
35
5y 49d
MIT

steamodd's vdf.py ported to node.js

19
9
8y 4m
ISC

Very thin wrapper for the API provided by SteamRep.com

10
0
5y 60d
MIT

rep.tf API Wrapper for node.js

2
0
5y 60d
MIT

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

4
0
1y 11d
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.72K
376
10m
LGPL-2.1

A C# library that provides vital Steam Mobile Authenticator functionality

177
61
1y 8m
MIT

Automated bot software for interacting with Steam Trade

1.15K
962
2y 10m
MIT

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

44
19
4y 62d
MIT

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

2
0
3y 8m
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
4y 6m
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
4y 6m
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 11m
MIT

PHP

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

61
40
4y 44d
MIT

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

392
145
3y 49d
MIT

OpenID-Login through Steam for your website

24
6
3y 6m
n/a

A PHP wrapper for the Steam api

77
20
2y 12m
BSD-2-Clause

SteamID class for PHP

4
6
5y 40d
MIT

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

16
4
5y 37d
MIT

A simple PHP Steam login and User Detail package

11
6
3y 84d
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.

254
71
1y 84d
n/a

A Go library that provides Steam Mobile Authenticator functionality

14
5
5y 9m
MIT

General

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

445
72
1y 19d
MIT

Python module for the steam API

64
15
3y 5m
ISC

A Steam trading library for python 3

187
53
11m
MIT

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

390
95
11m
MIT

An asynchronous, event based python steam trade lib

15
4
3y 6m
MIT

Game Interaction

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

66
7
1y 4m
n/a

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

122
20
11m
n/a

Misc

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

67
11
10m
MIT

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

75
20
1y 4m
MIT

C++

C++ library to interoperate with Steam servers

79
15
8y 12d
MIT

Java

SteamKit in java

43
37
8y 6m
n/a

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

47
9
1y 6m
MIT

Objective-C

An iOS wrapper around Steam's OpenID login

5
0
6y 9m
n/a

Ruby

This gem simplifes/allows sending steam trade offers programmatically.

6
3
1y 113d
GPL-3.0

General

Tutorials

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

45
10
1y 72d
GPL-3.0

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

416
112
1y 10m
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.72K
376
10m
LGPL-2.1

Desktop implementation of Steam's mobile authenticator app

1.4K
371
1y 8m
MIT

Simple Proton version and prefix management

0
0
10m
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.