Welcome to Steamworks

Need help logging in?

Looking for SDK Access? Sign in above with your Steam account, then agree to the Steamworks SDK Access Agreement for preliminary access to SDK and Documentation.

Version 1.40 Steamworks SDK released
Apr 26, 2017
Changes to ISteamInventory, ISteamUtils, ISteamUser, ISteamUGC and ISteamVideo. The SteamPipe GUI wrapper tool is now included the SDK.

Version 1.39 Steamworks SDK released
Jan 6, 2017
Future-proofs Steam controller API and expands on Steam Inventory Service functionality.

Version 1.38a Steamworks SDK released
Oct 19, 2016
Version 1.38a is identical to 1.38, except libsteam_api.dylib has been included for Mac OSX.

Version 1.38 Steamworks SDK released
Sep 30, 2016
The ISteamUGC interface has been expanded to allow for tracking playtime for Workshop items.

Version 1.37 Steamworks SDK released
May 23, 2016
Better support forward compatibility. The ISteamUGC interface has also been expanded to support developer defined preview files.

Version 1.36 Steamworks SDK released
Feb 9, 2016
A new function was added to ISteamController. Includes updated redistributables.

Version 1.35a Steamworks SDK released
Jan 15, 2016
Added a new function to assist with memory-management issues in games that call Steamworks from multiple threads. Version 1.35a is identical to version 1.35 except for this new function.

Version 1.35 Steamworks SDK released
Oct 20, 2015
Adds support for production Steam Controllers to ISteamController, as well as new functionality in ISteamRemoteStorage.

Version 1.34 Steamworks SDK released
Jul 28, 2015
Includes new Workshop functionality in ISteamUGC.

Version 1.33b Steamworks SDK released
May 19, 2015
Version 1.33b is identical to 1.33a, except ISteamUGC is exposed to game servers now.

Version 1.33a Steamworks SDK released
May 7, 2015
Version 1.33a is identical to 1.33, except steam_api.dll is built without debugging symbols and steam_vr_interop.cs has been removed.

Version 1.33 Steamworks SDK released
May 6, 2015
Expands the ISteamUGC interface to support stand-alone game servers, developer set metadata, etc. Removes steamvr.h (you can use the OpenVR SDK to access those interfaces).

Are you a developer or publisher interested in using Steam and Steamworks? Get started here!

Learn about Steamworks

Start by learning about Steamworks Features or if you have any questions about Steam Distribution, read our FAQ.

Get Steamworks SDK Access

You can sign in to the right with your Steam account to get preliminary access to the Steamworks SDK and documentation (after accepting the Steamworks SDK Access Agreement).

Get on Steam

If you're ready to get your game or software up on Steam, you'll first need to post your product to Steam Greenlight. Click here to learn about Greenlight and the submission process. When you're ready, click the green "Submit your item" button near the top of the Greenlight page.

SteamVR® Tracking

If you are ready to learn more about building tracked objects for SteamVR Tracking, click here to get more information and enroll as a SteamVR tracking dev partner.

This site covers many of the technical details under Steamworks' hood. The links below cover some of the basics; once you've signed up you'll get access to much more in depth information about how to make use of all Steamworks has to offer.

Steamworks API overview
Steamworks operations (Notes on server infrastructure, etc.)
Steam Web APIs

Inside this site, Steamworks members get access to:

Steamworks SDK

C++ code, including all currently-available platform features
Sample Steamworks application

How-to Docs

Steam publishing process
Steamworks process
Steamworks - tech/SDK

Steamworks tools

Edit your product's Steamworks metadata
Add and edit Achievements
Create and edit your product's presence in the Steam store and community
Author gameplay stats definitions and descriptions

Steam Community Integration

Game Hubs – A collection of the most popular official and user generated content for your game including Screenshots, Videos, Game Guides, Artwork, Discussions, Workshop Items, News Posts, and Official Announcements
Official Game Groups - Communicate directly with users by using your dedicated game group
Steam Workshop - Allow users to easily share and download custom content for their game or software


Valve Confidential

This restricted access page contains Valve confidential information. You must have a non-disclosure and/or license agreement covering confidential information with Valve to use or access this page.