You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
addons/example/ - Files to be distributed to other projects.¹
demo/ - Scenes and scripts for internal testing. Not strictly necessary.
src/ - Source code of this extension.
godot-cpp/ - Submodule needed for GDExtension compilation.
¹ Before distributing as an addon, all binaries for all platforms must be built and copied to the bin/ directory. This is done automatically by GitHub Actions.
Make it your own:
Rename project/addons/example/ and project/addons/example/example.gdextension.
Replace LICENSE, README.md, and your code in src/.
Not required, but consider leaving a note about this template if you found it helpful!
Distributing your extension on the Godot Asset Library with GitHub Actions:
If needed, go to Repository→Actions→Builds→Run workflow
Go to Repository→Actions and download the latest artifact.
Test the artifact by extracting the addon into a project.
Create a new release on GitHub, uploading the artifact as an asset.
On the asset, Right Click→Copy Link to get a direct file URL. Don't use the artifacts directly from GitHub Actions, as they expire.
When submitting/updating on the Godot Asset Library, Change "Repository host" to Custom and "Download URL" to the one you copied.
Platform support
Status
Godot Version
Tested Platform
✅
4.3
Linux x86_64 (debug)
✅
4.3
Linux x86_64 (release)
✅
4.3
Windows x86_64 (debug)
✅
4.3
Windows x86_64 (release)
✅
4.3
Android arm64v8 (debug)
✅
4.3
Android arm64v8 (release)
❌
MacOS (debug)
❌
MacOS (release)
❌
iOS (debug)
❌
iOS (release)
About
GDExtension template that automatically builds into a self-contained addon for the Godot Asset Library. Updated to Godot 4.3.