Python scripting for the Godot game engine, Cython and Python bindings to the Godot script API.
The bindings are a work in progress. Some planned features are missing and the existing APIs can be unstable!
Godot 4 features are not yet supported, master branch tracks the 3.2 branch of Godot. This will change in the near future, master branch will track the Godot's master.
-
Compilation of Cython and Python code to GDNative binaries
-
Running dynamic, byte-compiled and AOT-compiled Python code from NativeScript extensions
-
Automatically generatated bindings to the full Godot API
-
Access to the complete official C++ API from the Cython programming language, full interoperability between
godot-cpp
andGodoPy
; in factgodot-cpp
types are used by Cython bindings as is -
Automatic type conversions between Godot and Python types
-
NumPy array access to all numeric Godot types
-
Development installation, required for Cython workflow, AOT compilation or advanced Python workflow
If you think that this project is useful, please support us on Patreon.