Skip to content

SteamCPP/steam-min-cpp

Repository files navigation

Steam Minimal C++

About

A library for minimal Steam connections written in C++. This includes logic for:

  • Connecting to a Steam CM server
  • Logging in as an anonymous user
  • Getting product details given a product ID

It is built to support future contributions extending the client to support other Steam server features. Please note that currently only TCP connections are supported.

Requirements

  • libcurl
  • boost
  • crypto++
  • protobuf
  • spdlog (OPTIONAL)

Documentation

Documentation can be found on the read the docs page

Examples

Examples can be found in the examples folder

Contributing

The contribution guide can be found in the CONTRIBUTING.md file

Building

  1. Clone the repo
git clone https://git.petar.cc/gee.wzz/steam-min-cpp.git
  1. CD into the repo
cd steam-min-cpp
  1. Configure the project
cmake -B build -G Ninja

Tip

In this example, Ninja Generator is used.

  1. Build the project
cmake --build build 

Releases

No releases published

Packages

 
 
 

Contributors