Install Asset
Install via Godot
To maintain one source of truth, Godot Asset Library is just a mirror of the old asset library so you can download directly on Godot via the integrated asset library browser

Quick Information

Steamworks Server API plug-in for Godot Engine. Available for the Windows 32/64-bit, Linux 32/64-bit platforms, and Mac universal. It is based on GodotSteam 4.6 with Steamworks SDK 1.62.This version is meant for Godot Engine 4.4 and newer; for other versions:Godot 4.1 - 4.3: https://godotengine.org/asset-library/asset/2218Previous versions of the plug-in can be found at the GodotSteam Server repository: https://github.com/GodotSteam/GodotSteam-Server/releases.You can find the full documentation with tutorials at https://godotsteam.com.It does not require enabling but you may need to restart your editor.
GodotSteam Server for GDExtension | Community Edition
An ecosystem of tools for Godot Engine and Valve's Steam. For the Windows, Linux, and Mac platforms.
Additional Flavors
Pre-Compiles | Plug-ins | Server | Examples |
---|---|---|---|
Godot 2.x | GDNative | Server 3.x | Skillet |
Godot 3.x | GDExtension | Server 4.x | --- |
Godot 4.x | --- | GDNative | --- |
MultiplayerPeer | --- | GDExtension | --- |
Documentation
Documentation is available here.
Feel free to chat with us about GodotSteam or ask for assistance on the Discord server.
Donate
Pull-requests are the best way to help the project out but you can also donate through Github Sponsors!
Current Build
You can download pre-compiled versions of this repo here.
Version 4.6 Changes
- Added: new functions to UGC
- Changed:
getNumSubscribedItems
andgetSubscribedItems
now take include_locally_disabled argument
You can read more change-logs here.
Compatibility
While rare, sometimes Steamworks SDK updates will break compatilibity with older GodotSteam versions. Any compatability breaks are noted below. API files (dll, so, dylib) should still work for older version.
Steamworks SDK Version | GodotSteam Version |
---|---|
1.59 or newer | 4.2 or newer |
1.58a or older | 4.1 or older |
Versions of GodotSteam that have compatibility breaks introduced.
GodotSteam Version | Broken Compatibility |
---|---|
4.3 | Networking identity system removed, replaced with Steam IDs |
4.4 | sendMessages returns an Array |
4.5.1 | getItemDefinitionProperty return a dictionary |
Known Issues
- GDExtension for 4.1 is not compatible with 4.0.3 or lower. Please check the versions you are using.
- Steam overlay will not work when running your game from the editor if you are using Forward+ as the renderer. It does work with Compatibility though. Your exported project will work perfectly fine in the Steam client, however.
- When self-compiling, do not use MinGW as it will cause crashes.
Quick How-To
For complete instructions on how to build the GDExtension version of GodotSteam Server from scratch, please refer to our documentation's 'How-To Modules' section. It will have the most up-to-date information.
Alternatively, you can just download the pre-compiled versions in our Releases section or from the Godot Asset Library and skip compiling it yourself!
Usage
Do not use the GDExtension version of GodotSteam Server with any of the module versions whether it be our pre-compiled versions or ones you compile. They are not compatible with each other.
When exporting with the GDExtension version, please use the normal Godot Engine templates instead of our GodotSteam Server templates or you will have a lot of issues.
License
MIT license
Steamworks Server API plug-in for Godot Engine. Available for the Windows 32/64-bit, Linux 32/64-bit platforms, and Mac universal. It is based on GodotSteam 4.6 with Steamworks SDK 1.62.
This version is meant for Godot Engine 4.4 and newer; for other versions:
Godot 4.1 - 4.3: https://godotengine.org/asset-library/asset/2218
Previous versions of the plug-in can be found at the GodotSteam Server repository: https://github.com/GodotSteam/GodotSteam-Server/releases.
You can find the full documentation with tutorials at https://godotsteam.com.
It does not require enabling but you may need to restart your editor.
Reviews
Quick Information

Steamworks Server API plug-in for Godot Engine. Available for the Windows 32/64-bit, Linux 32/64-bit platforms, and Mac universal. It is based on GodotSteam 4.6 with Steamworks SDK 1.62.This version is meant for Godot Engine 4.4 and newer; for other versions:Godot 4.1 - 4.3: https://godotengine.org/asset-library/asset/2218Previous versions of the plug-in can be found at the GodotSteam Server repository: https://github.com/GodotSteam/GodotSteam-Server/releases.You can find the full documentation with tutorials at https://godotsteam.com.It does not require enabling but you may need to restart your editor.