All Projects → scholtzm → Awesome Steam

scholtzm / Awesome Steam

😎 A curated list of packages and resources regarding Steam development

Projects that are alternatives of or similar to Awesome Steam

Medical Datasets
tracking medical datasets, with a focus on medical imaging
Stars: ✭ 296 (-13.45%)
Mutual labels:  list
Useful Computer Vision Phd Resources
Lists of resources useful for my PhD in computer vision
Stars: ✭ 316 (-7.6%)
Mutual labels:  list
Promise Fun
Promise packages, patterns, chat, and tutorials
Stars: ✭ 3,779 (+1004.97%)
Mutual labels:  list
Cryptolist
Curated collection of blockchain & cryptocurrency resources.
Stars: ✭ 3,501 (+923.68%)
Mutual labels:  list
Deploy Your Own Saas
List of "only yours" cloud services for everyday needs 🏴
Stars: ✭ 3,561 (+941.23%)
Mutual labels:  list
Awesome Ava
Awesome AVA resources
Stars: ✭ 322 (-5.85%)
Mutual labels:  list
Awesome Privacy
A curated list of services and alternatives that respect your privacy because PRIVACY MATTERS.
Stars: ✭ 303 (-11.4%)
Mutual labels:  list
Recycler View Divider
A library which configures a divider for a RecyclerView.
Stars: ✭ 338 (-1.17%)
Mutual labels:  list
Fs2
B+ Tree - List - File Structures 2 - Memory Mapped File Structures for Go
Stars: ✭ 313 (-8.48%)
Mutual labels:  list
Awesome Command Line Apps
🐚 Use your terminal shell to do awesome things.
Stars: ✭ 3,572 (+944.44%)
Mutual labels:  list
Awesome Aurelia
A curated list of amazingly awesome Aurelia libraries.
Stars: ✭ 307 (-10.23%)
Mutual labels:  list
Go Is Not Good
A curated list of articles complaining that go (golang) isn't good enough
Stars: ✭ 3,406 (+895.91%)
Mutual labels:  list
Mlib
Library of generic and type safe containers in pure C language (C99 or C11) for a wide collection of container (comparable to the C++ STL).
Stars: ✭ 321 (-6.14%)
Mutual labels:  list
Steam For Linux
Issue tracking for the Steam for Linux beta client
Stars: ✭ 3,392 (+891.81%)
Mutual labels:  steam
Node Steam Tradeoffer Manager
Simple and sane Steam trade offer management
Stars: ✭ 333 (-2.63%)
Mutual labels:  steam
Node Steamcommunity
Interact with various interfaces on Steam Community from Node.js
Stars: ✭ 305 (-10.82%)
Mutual labels:  steam
Awesome Wasi
😎 Curated list of awesome things regarding WebAssembly WASI ecosystem.
Stars: ✭ 319 (-6.73%)
Mutual labels:  list
Miranda Ng
Miranda NG: Next Generation of Miranda IM
Stars: ✭ 341 (-0.29%)
Mutual labels:  steam
Awesome Newsletters
The best (weekly) newsletters
Stars: ✭ 335 (-2.05%)
Mutual labels:  list
Bxjs Weekly
BxJS Weekly news podcast links collection
Stars: ✭ 326 (-4.68%)
Mutual labels:  list

Awesome Steam Awesome

A curated list of packages and resources regarding Steam development.

Please read the contribution guidelines before contributing.

The purpose of this document is to provide a quick overview over existing packages (libraries, modules etc.) and resources available regarding Steam client automation and WebAPI usage. Whenever you need to start a new project, have a look at the list of packages and see if there is anything useful for your use case. If you need technical details or tutorials, check out the resources section.

Table of Contents

Packages

💡 Many of these package repositories provide helpful READMEs and wiki pages, which explain the usage and/or provide examples. Do not forget to check them out when using particular package.

Node.js

General

  • steam - Interface directly with Steam servers from Node.js.
  • steam-client - API-compatible fork of node-steam's SteamClient.
  • steam-user - Feature-rich easy-to-use Steam client.
  • vapor - Lightweight Steam client framework.
  • steam-parentbot - Simple base class for a Steam bot.

WebAPI

  • steam-webapi - Complete WebAPI wrapper with support for extra HTTP headers sent by Steam.
  • steamapi - A nice Steam API wrapper.

Trading

Game Interaction

  • steam-gameserver - Steam client handler for Gameserver and AnonGameserver account types.
  • tf2 - Interact directly with TF2 game coordinator.
  • csgo - Interact directly with CS:GO game coordinator.
  • dota2 - Interact directly with Dota 2 game coordinator.

Community & Store Automation

Authentication

Misc

C#

General

  • SteamKit2 - .NET library designed to interoperate with Valve's Steam network.
  • SteamAuth - A C# library that provides vital Steam Mobile Authenticator functionality.
  • SteamBot - Automated bot software for interacting with steam trade.
  • SteamTradeOffersBot - SteamBot fork which focuses on trade offers.
  • SteamStandardProject - A collection of .NET Standard libraries using common types that provide functionality in one or more parts of Steam.

Misc

PHP

  • SteamCommunity - A PHP library for interacting with the Steam Community website.
  • SteamAuthentication - Steam OpenID authentication with PHP.
  • SteamAuthOOP - An object-oriented alternative to SteamAuthentication.
  • steam-api - A PHP wrapper for the Steam API.
  • steamid - SteamID class for PHP.
  • steam-totp - PHP library to deal with Steam's proprietary TOTP algorithm.
  • steam-auth - An alternative Steam authentication library with Composer support.

Go

Python

General

  • steam - Module for various interactions with Steam.
  • PySteamKit - Python port of SteamKit.
  • steamodd - Steam tools library.
  • steampy - Fully automated Steam trade offers library with SteamGuard support.
  • SteamAPI - An object-oriented Python 2.7+ library for accessing the Steam Web API.
  • Steam-Trade - An asynchronous, event-based trade library.

Game Interaction

  • csgo - Python module for interacting with CSGO's Game Coordinator.
  • dota2 - Python module for interacting with Dota 2's Game Coordinator.

Misc

  • vpk - Python module for working with Valve's Pack format.
  • vdf - Python module for working with Valve's KeyValue format.

C++

  • SteamPP - C++ library to interoperate with Steam servers.

Java

  • SteamKit-Java - Java port of SteamKit.
  • JavaSteam - Java library that provides an interface to directly interact with Valve's Steam servers.

Objective-C

  • SteamAuth - An iOS wrapper around Steam's OpenID login.

Ruby

Resources

General

Tutorials

Posts

Standalone Tools

Discussion Boards

Third-Party Services

Websites listed below may provide free and/or paid services and are listed alphabetically according to their domain name.

  • backpack.tf - Provides TF2 prices and Steam market/inventory related services.
  • steamanalyst.com - Provides CS:GO prices.
  • steamapi.io - Provides prices for several games and Steam market/inventory related services.
  • steamapis.com - Provides prices for several games and Steam market/inventory related services.
  • steamlytics.xyz - Provides CS:GO prices and Steam market/inventory related services.

License

CC0

To the extent possible under law, the author and contributors of this text have waived all copyright and related or neighboring rights to this work.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].