utopia-rise/godot-jvm

Godot JVM GDExtension. Support Kotlin, Java and Scala.

Kotlin

981

760 commits

updated Oct 18, 2026

See the code

README

Godot-JVM

JVM binding for the Godot Game Engine

GitHub Discord Website

Overview

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:

Code Distribution

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.

Status

Godot-JVM 1.0.0 is production-ready. We welcome suggestions and feedback to keep improving the project and its API.

Install

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.

Documentation

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.

Community and contributing

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.

Partners

JetBrains supports the project by providing development tools to maintainers. IntelliJ IDEA is the supported IDE for Godot-JVM development.

JetBrains logo

Special thanks

Thanks to the MOE community for helping bring Godot-JVM to iOS.

android
cpp
engine
game
game-development
godot
godot-engine
godotengine
godot-java
godot-jvm
godot-kotlin-jvm
godot-scala
ios
java
kotlin
kotlin-jvm
linux
osx
windows

utopia-rise/godot-jvm

Godot JVM GDExtension. Support Kotlin, Java and Scala.

Kotlin

981

760 commits

updated Oct 18, 2026

See the code

README

Godot-JVM

JVM binding for the Godot Game Engine

GitHub Discord Website

Overview

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:

Code Distribution

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.

Status

Godot-JVM 1.0.0 is production-ready. We welcome suggestions and feedback to keep improving the project and its API.

Install

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.

Documentation

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.

Community and contributing

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.

Partners

JetBrains supports the project by providing development tools to maintainers. IntelliJ IDEA is the supported IDE for Godot-JVM development.

JetBrains logo

Special thanks

Thanks to the MOE community for helping bring Godot-JVM to iOS.

android
cpp
engine
game
game-development
godot
godot-engine
godotengine
godot-java
godot-jvm
godot-kotlin-jvm
godot-scala
ios
java
kotlin
kotlin-jvm
linux
osx
windows

Project health

Latest release

1.0.0 · Oct 16, 2026

Releases this year

1

Significant stargazers

XenoAmess

165 followers · starred Jul 2025

k.h.lai

30 followers · starred Nov 2021

Jan Haller

201 followers · starred Mar 2025

Yahor Berdnikau

97 followers · starred Nov 2023