/SteamStandardProject

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

Primary LanguageC#MIT LicenseMIT

The Steam Standard Project

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

Current libraries

Library Description Progress .NET Standard version
Steam.Common Common types shared across multiple Steam libraries Shared - Added to as needed .NET Standard 1.0
Steam.KeyValues A library for serializing KeyValues. Work in progress .NET Standard 2.0
Steam.Rest Common types for REST and HTTP requests Shared - Added to as needed .NET Standard 1.1
Steam.Net A 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.Web A statically typed wrapper around the official Steam Web API Working 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.