Home

Awesome

The Steam Standard Project

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

Current libraries

LibraryDescriptionProgress.NET Standard version
Steam.CommonCommon types shared across multiple Steam librariesShared - Added to as needed.NET Standard 1.0
Steam.KeyValuesA library for serializing KeyValues.Work in progress.NET Standard 2.0
Steam.RestCommon types for REST and HTTP requestsShared - Added to as needed.NET Standard 1.1
Steam.NetA reimagining of the SteamKit built for async events, task-based asynchronous programming, a self-contained reconnect loop, and an abstracted job system.Working form.NET Standard 2.0
Steam.WebA statically typed wrapper around the official Steam Web APIWorking form.NET Standard 2.0

Getting started

If you want to help develop this project, you will need a two things:

Navigating this repository

All projects, samples, and tests can be found in the "Steam Standard" solution, documentation for all libraries can be found on GitHub Pages or edited in the docs folder.