Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stephen-fox/steamutil
A Go library for working with Steam - Valve Software's game distribution application.
https://github.com/stephen-fox/steamutil
golang-library steam
Last synced: 2 days ago
JSON representation
A Go library for working with Steam - Valve Software's game distribution application.
- Host: GitHub
- URL: https://github.com/stephen-fox/steamutil
- Owner: stephen-fox
- License: mit
- Created: 2018-09-29T13:25:50.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-01-05T15:06:15.000Z (almost 6 years ago)
- Last Synced: 2024-04-28T03:47:39.067Z (7 months ago)
- Topics: golang-library, steam
- Language: Go
- Homepage:
- Size: 66.4 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# steamutil
## What is it?
A Go library for working with [Steam](https://steampowered.com) - Valve
Software's game distribution application.## API
The following subsections will provide a high level overview of the APIs
provided by this library. Examples will be provided for the more notable
use cases in the [examples directory](examples/).#### `grid`
Package grid provides functionality for working with Steam's grid (tile) icons.- [Adding a grid image for all Steam users](examples/add-grid-image/main.go)
- [Removing a grid image for all Steam users](examples/remove-grid-image/main.go)#### `locations`
Package locations provides functionality for locating notable Steam application
files and directories.- [Checking if Steam is installed](examples/is-steam-installed/main.go)
- [Finding where Steam stores its data](examples/steam-data/main.go)#### `naming`
Package naming provides functionality for generating and reversing Steam's
(often silly) naming conventions and patterns.#### `shortcuts`
Package shortcuts provides functionality for working with Steam's custom
game shortcuts.- [Read a shortcuts file](examples/read-shortcuts-file/main.go)
- [Create or update a shortcut entry](examples/update-shortcuts-file/main.go)#### `vdf`
Package vdf provides functionality for working with Steam's .vdf file format.