Skip to main content

C++ SDK

The mod.io C++ SDK makes it possible to host and automatically install user-generated content (UGC) in your game via the mod.io REST API.

You can download the mod.io C++ SDK from GitHub. Once you have, follow the C++ SDK Getting Started guides below to set up your game or application to use the SDK.

We also have official plugins for Unreal Engine or Unity.

Features

  • Permissive MIT/BSL-license
  • Async callback-based interface
  • Non-blocking IO with a 'bring your own thread' model
  • Automatic downloads and updates
  • SSO authentication for email, Steam, Epic Games Store, console platform and custom implementations
  • UGC browsing and filtering
  • Header-only, direct compilation or static library support with C++17 compiler

C++ SDK core setup guides

Below are a series of guides with code samples demonstrating the C ++ SDK's core functionality.

Getting started

Feature Guides

The C++ SDK is compatitable with a variety of mod.io's features. These are additions to the core plugin that are designed to streamline and elevate your game's UGC. Check out the specific Feature Guides for C++ SDK

Platform Support

The mod.io SDK supports all current-generation desktop platforms, mobile and consoles. You'll need to request SDK Access for Windows (GDK), Xbox, PlayStation®4, PlayStation®5 or Switch.

PlatformSupportCompiler
WindowsMSVC C++ 2019+
Windows (GDK)Vendor-provided
Nintendo SwitchVendor-provided
Xbox (GDK)Vendor-provided
PlayStation®4Vendor-provided
PlayStation®5Vendor-provided
LinuxClang 10
MacOSClang 10
iOSClang 10
AndroidClang 10