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
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.