This section provides a complete listing of everything available in the Steamworks API. You should head over to the
before diving in to get setup using the Steamworks API.
.
.
Interface | Description |
ISteamApps | Exposes a wide range of information and actions for applications and Downloadable Content (DLC). |
ISteamAppTicket | Interface to get app ownership data. This is used by the Steam DRM wrapper to let it ask about ownership with greater confidence. |
ISteamClient | Interface to create a new steam instance or to connect to an existing steam instance, whether it's in a different process or is local. |
ISteamController | Steam Controller support API (deprecated and replaced with ISteamInput) |
ISteamFriends | Interface to access information about individual users and interact with the Steam Overlay. |
ISteamGameCoordinator | Functions for sending and receiving messages from the Game Coordinator. |
ISteamGameServer | Provides the core of the Steam Game Servers API. |
ISteamGameServerStats | Functions to allow game servers to set stats and achievements on players. |
ISteamHTMLSurface | Interface for rendering and interacting with HTML pages. |
ISteamHTTP | A small and easy to use HTTP client to send and receive data from the web. |
ISteamInput | Interface for supporting Xbox, PlayStation, Switch and Steam Controllers. |
ISteamInventory | Steam Inventory query and manipulation API. |
ISteamMatchmaking | Functions for clients to access matchmaking services, favorites, and to operate on game lobbies. |
ISteamMatchmakingServers | Functions which provide access to the game server browser. |
ISteamMusic | Functions to control music playback in the steam client. |
ISteamMusicRemote | Allows direct interaction with the Steam Music player. |
ISteamNetworking | Networking functions for making connections and sending data between clients, traversing NATs when possible. |
ISteamNetworkingSockets | Newer networking API. Higher performance API that relays data through the Valve network and protects player IP addresses. |
ISteamNetworkingUtils | Misc networking utilities useful when using ISteamNetworkingSockets |
ISteamRemotePlay | Functions for getting information about Steam Remote Play sessions. |
ISteamRemoteStorage | Provides functions for reading, writing, and accessing files which can be stored remotely in the Steam Cloud. |
ISteamScreenshots | Functions for adding screenshots to the user's screenshot library. |
ISteamTimeline | Functions for adding events to the game recording timeline. |
ISteamUGC | Functions to create, consume, and interact with the Steam Workshop. |
ISteamUser | Functions for accessing and manipulating Steam user information. |
ISteamUserStats | Provides functions for accessing and submitting stats, achievements, and leaderboards. |
ISteamUtils | Interface which provides access to a range of miscellaneous utility functions. |
ISteamVideo | Provides functions to interface with the Steam video and broadcasting platforms. |
SteamEncryptedAppTicket | Utilities to decode/decrypt encrypted application tickets. |
steam_api | Provides the core foundation to initialize and access the Steamworks API. |
steam_gameserver | Provides the core foundation to initialize and access the Steamworks GameServer API. |