Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ObsidianMinor/SteamStandardProject

A collection of .NET Standard libraries using common types that provide functionality in one or more parts of Steam
https://github.com/ObsidianMinor/SteamStandardProject

Last synced: 3 months ago
JSON representation

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

Awesome Lists containing this project

README

        

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

* [.NET Core 2.0](https://www.microsoft.com/net/core#windowscmd)
* [Visual Studio 2017 15.3](https://www.visualstudio.com/vs/)

#### 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](https://obsidianminor.github.io/SteamStandardProject) or edited in the docs folder.