Godot JVM GDExtension. Support Kotlin, Java and Scala.
See the code
Godot-JVM lets you write Godot game and application logic in Kotlin, Java, or Scala. Install the GDExtension addon to use the JVM bindings with the official Godot editor and export templates.
Explore these example projects:
Distribute desktop games as JARs with an embedded JRE, so players do not need to install Java. Alternatively, compile your JVM code into a native library with the GraalVM native-image workflow.
Godot-JVM 1.0.0 is production-ready. We welcome suggestions and feedback to keep improving the project and its API.
Use Godot 4.7.2 or newer and JDK 17 or newer. Download the addon archive from the GitHub releases page and extract it into your project's root directory. The resulting layout must contain addons/jvm/jvm.gdextension. Open the project with the release's minimum Godot version or newer.
Follow Start here to set up a project and run your first script. Continue through the guides for everyday development and the reference for detailed rules and settings.
Join us on our Discord server to ask questions and work together with a friendly community.
If you want to contribute to the project, please read through the contribution guidelines and the setup sections.
JetBrains supports the project by providing development tools to maintainers. IntelliJ IDEA is the supported IDE for Godot-JVM development.
Thanks to the MOE community for helping bring Godot-JVM to iOS.
165 followers · starred Jul 2025
30 followers · starred Nov 2021
201 followers · starred Mar 2025
97 followers · starred Nov 2023
Godot JVM GDExtension. Support Kotlin, Java and Scala.
See the code
Godot-JVM lets you write Godot game and application logic in Kotlin, Java, or Scala. Install the GDExtension addon to use the JVM bindings with the official Godot editor and export templates.
Explore these example projects:
Distribute desktop games as JARs with an embedded JRE, so players do not need to install Java. Alternatively, compile your JVM code into a native library with the GraalVM native-image workflow.
Godot-JVM 1.0.0 is production-ready. We welcome suggestions and feedback to keep improving the project and its API.
Use Godot 4.7.2 or newer and JDK 17 or newer. Download the addon archive from the GitHub releases page and extract it into your project's root directory. The resulting layout must contain addons/jvm/jvm.gdextension. Open the project with the release's minimum Godot version or newer.
Follow Start here to set up a project and run your first script. Continue through the guides for everyday development and the reference for detailed rules and settings.
Join us on our Discord server to ask questions and work together with a friendly community.
If you want to contribute to the project, please read through the contribution guidelines and the setup sections.
JetBrains supports the project by providing development tools to maintainers. IntelliJ IDEA is the supported IDE for Godot-JVM development.
Thanks to the MOE community for helping bring Godot-JVM to iOS.
165 followers · starred Jul 2025
30 followers · starred Nov 2021
201 followers · starred Mar 2025
97 followers · starred Nov 2023