Godot GDExtension (C++ Bindings)

GDExtension is Godot 4's mechanism for binding native C++ (or any language with a C ABI) into the engine without recompiling Godot itself. GDExtension libraries register their own classes against the engine API and behave like first-class engine classes. The official godot-cpp binding repo provides the C++ API headers.

Godot GDExtension (C++ Bindings) is one of 5 APIs that Godot Engine publishes on the APIs.io network.

Tagged areas include C++, GDExtension, Native, and SDK. The published artifact set on APIs.io includes API documentation and a GitHub repository.

API entry from apis.yml

apis.yml Raw ↑
aid: godot:godot-gdextension
name: Godot GDExtension (C++ Bindings)
description: GDExtension is Godot 4's mechanism for binding native C++ (or any language with a C ABI)
  into the engine without recompiling Godot itself. GDExtension libraries register their own classes against
  the engine API and behave like first-class engine classes. The official godot-cpp binding repo provides
  the C++ API headers.
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
humanURL: https://docs.godotengine.org/en/stable/tutorials/scripting/gdextension/
baseURL: https://docs.godotengine.org
tags:
- C++
- GDExtension
- Native
- SDK
properties:
- type: Documentation
  url: https://docs.godotengine.org/en/stable/tutorials/scripting/gdextension/
- type: GitHubRepository
  url: https://github.com/godotengine/godot-cpp