OpenSteamClient is a collection of open-source libraries to interface with Steam.
OpenSteamClient's GUI is not yet ready for general use. It is being developed here.
OpenSteamworks is a library you can use to interface with the ClientAPI. It is ready for contributions and usage, and is also available as a nuget package.
| Repository | Purpose | Language |
|---|---|---|
| OpenSteamworks | ClientAPI bindings | C# |
| OpenSteamClient | An open-source frontend for Steam, powered by C# and Avalonia | C# |
| OpenSteamworks.Native | Native support libraries to fill in some gaps | C#, C++ |
| OpenSteamworks.Utils | Misc OpenSteamworks utils, shared between projects | C# |
| OpenSteamworks.KeyValue | OpenSteamClient's home-grown KeyValue library | C# |
| archived_packages | Steam Client version pinning utility | JS |