Steam_Local_Library

A library for gathering local Steam data on a Windows Steam installation


Keywords
Steam, Local, .NET
License
Other
Install
Install-Package Steam_Local_Library -Version 0.2.0

Documentation

Steam Local Library

A .NET library for reading data on a local Steam installation

This project is still in early development, expect class name changes and rewrites.

Summary

Steam Local Library is a .NET library for reading and interacting with data on a local Windows, Linux, or Mac Steam installation, its core purpose is for finding information about Steam games installed quickly and easily.

It requires .NET Framework 4.5 or Mono 4.0

Currently it can:

  • Gather login settings for multiple users (autologin setting, user id, account name, etc.)
  • Gather information about all games installed though app manifest files including workshop data.
  • Gather Steam's universal settings
  • Gather user's settings
  • Gather User's remote settings (settings on the Steam cloud)

ToDo:

  • Write settings (App.SaveToFile() works)
  • Gather Steam controller settings
  • Gather User workshop files
  • Possibly parse Workshop user local workshop info

I require testing on Mac and Linux. Please contact me if you can help.

To use in your class:

using Steam.Local;

For the basics of using this library, please see the wiki.