Datapack.js vs Kore
Datapack.js
datapack.js.orgKore
kore.ayfri.comSide by side
| Figure | Datapack.js | Kore |
|---|---|---|
| Price from | — | — |
| Free plan | — | — |
| Free trial | — | — |
| Open source | — | — |
| Web | — | Yes |
| Windows | — | Yes |
| macOS | — | Yes |
| Linux | — | Yes |
| Plans published | 0 | 0 |
| Spec score · Minecraft Datapack Generators | 6.9 (#20) | 7.7 (#6) |
| License | The public GitHub repository identifies an MIT license. | The site links the project’s GPL-3.0 license. |
| Purpose | Datapack.js is a library for building Minecraft data packs in JavaScript or TypeScript. | Kore is a Kotlin library that generates regular Minecraft datapacks. |
In their own words
Datapack.js
Datapack.js has no write-up on Specifiction yet; its figures are above.
Kore
Kore is a Kotlin library for generating Minecraft datapacks from code. It runs during the build and produces ordinary datapack files, so the server does not need Kore or a Kore plugin. Its typed game data can catch errors in items, blocks, sounds, and commands before a datapack is reloaded. The site lists 65+ typed commands, 50+ JSON resource types, and 80+ generated registries. Kore supports commands, recipes, loot tables, advancements, custom dimensions, functions, and predicates; Kotlin functions, loops, and variables can also generate repeated content. If its typed DSL does not cover a command, function bodies can include raw command lines. Existing datapacks can be moved over gradually, with handwritten parts continuing to run alongside generated ones. Kore is available as a Maven Central dependency, and the maker recommends a JDK and Kotlin IDE. An optional Gradle plugin can build, link, and reload a datapack on save. A browser playground can generate a datapack ZIP. The project is free and open source.