A Kotlin Multiplatform Game Engine
KorGE
Multiplatform Kotlin Game Engine
Info about the project:
KorGE is a modern multiplatform game engine for Kotlin. Features include:
- Hot Reloading
- KProject support
- Debugger
- 100% Kotlin
- Multiplatform
- Quick installation
- Fully productive
- Tons of features
- Small footprint
For more information, visit:
News:
02-May-2026:
We are moving Korge to a new namespace on maven central, fromcom.soywiz.korge to org.korge.
This a breaking change. You will need to change your dependencies to use the new namespace in the configuration of
your project. Change your gradle/libs.versions.toml to:
[plugins]
#korge = { id = "com.soywiz.korge", version = "6.0.0" } <-- Old namespace, latest official version
korge = { id = "org.korge.engine", version = "7.0.0-SNAPSHOT" } # <-- New namespace, use latest snapshot version
Usage:
KorGE and all the other korlibs in a single monorepo.
To use this version in other projects, you can publish it locally to mavenLocal, and then use latest snapshot version like 7.0.0-SNAPSHOT as version:
script
./gradlew publishToMavenLocal
If you want to make changes and easily try things. You can run the korge-sandbox module that runs the src/commonMain/kotlin/Main.kt file; you can make experiments there:
script
./gradlew :korge-sandbox:runJvm
./gradlew :korge-sandbox:runJs
./gradlew :korge-sandbox:runAndroidRelease
./gradlew :korge-sandbox:runIosDeviceRelease
KorGE Store
Traditionally all the KorGE modules were published to central and their source code was available here, now they are available via kproject in separate repositories. You can find a catalog of all the published extensions here: