Graal: High-Performance JavaScript for Minecraft Mods

Graal brings high-performance JavaScript scripting to Minecraft, letting mods run faster with a leaner bundle. Download Graal for Minecraft today.

Download graalmc fabric for Minecraft 1.21.1, 1.20.1

Original name: graalmc fabric

Minecraft: 1.20.1, 1.21.1

Loaders: Fabric, Forge, NeoForge

FileVersionLoaderSize
graalmc-fabric-25.1.3.7.jar1.20.1Fabric19.3 МБDownload
graalmc-fabric-25.0.2.3.jar1.20.1Fabric17.7 МБDownload
graalmc-fabric-25.0.2.2.jar1.20.1Fabric17.7 МБDownload
graalmc-fabric-25.0.2.1.jar1.20.1Fabric17.7 МБDownload
graalmc-fabric-25.1.3.6.jar1.20.1Fabric19.3 МБDownload
graalmc-fabric-25.0.2.0.jar1.20.1Fabric17.7 МБDownload
graalmc-fabric-25.0.1.1.jar1.20.1Fabric17.9 МБDownload
graalmc-fabric-25.0.1.jar1.20.1Fabric17.9 МБDownload
graalmc-forge-25.0.2.0.jar1.20.1Forge17.7 МБDownload
graalmc-forge-25.1.3.7.jar1.20.1Forge19.3 МБDownload
graalmc-forge-25.0.1.1.jar1.20.1Forge17.9 МБDownload
graalmc-forge-25.0.2.1.jar1.20.1Forge17.7 МБDownload
graalmc-forge-25.0.1.jar1.20.1Forge17.9 МБDownload
graalmc-forge-25.0.2.2.jar1.20.1Forge17.7 МБDownload
graalmc-forge-25.0.2.3.jar1.20.1Forge17.7 МБDownload
graalmc-forge-25.1.3.6.jar1.20.1Forge19.3 МБDownload
graalmc-neoforge-25.1.3.7.jar1.21.1NeoForge19.3 МБDownload
graalmc-neoforge-25.0.2.2.jar1.21.1NeoForge17.7 МБDownload
graalmc-neoforge-25.1.3.6.jar1.21.1NeoForge19.3 МБDownload
graalmc-neoforge-25.0.2.3.jar1.21.1NeoForge17.7 МБDownload
graalmc-neoforge-25.0.2.1.jar1.21.1NeoForge17.7 МБDownload
graalmc-neoforge-25.0.2.0.jar1.21.1NeoForge17.7 МБDownload
graalmc-neoforge-25.0.1.1.jar1.21.1NeoForge17.9 МБDownload
graalmc-neoforge-25.0.1.jar1.21.1NeoForge17.9 МБDownload

Graal: High-Performance JavaScript for Minecraft

If you have ever watched a scripted mod stutter while the rest of your world runs smoothly, you already understand why Graal exists. Graal is a customized build of GraalJS, a fast JavaScript implementation that is ECMAScript-compliant and offers interoperability with Java and other Graal languages. Packed into a Minecraft mod, it gives mod developers a serious scripting engine without forcing players to wrestle with a bloated runtime.

This is not GraalJS or GraalVM, and that distinction matters. Graal is a trimmed, mod-focused distribution built specifically for the Minecraft ecosystem, so the engine you load into your game is smaller, cleaner, and tuned for the way mods actually behave.

What Makes Graal Different From Standard GraalJS

Standard GraalJS is powerful, but it was never designed with Minecraft's constraints in mind. Graal takes that foundation and adds practical improvements that matter to mod authors and pack creators alike.

MemberRemapper Support

One of the headline features is MemberRemapper support. This lets developers customize the JavaScript-side name of a Java member, whether that is a Method or a Field. In practice, it means your scripts can call Java code using clean, readable names instead of being locked into whatever the underlying class exposes. For anyone maintaining large script libraries, that flexibility cuts down on confusion and makes refactoring far less painful.

Trimmed Bundled Libraries

Graal also ships with trimmed bundled libraries. The result is a total mod size roughly 50 percent smaller than regular GraalJS. On a heavily modded instance where every megabyte counts, that reduction is not cosmetic. Faster downloads, quicker load times, and less disk churn all follow from a leaner package.

Supported Minecraft Versions and Loaders

Graal is distributed as a mod, so compatibility depends on your loader and game version. Modern releases target current Minecraft builds on Fabric and NeoForge, while older branches cover legacy versions for players who prefer to stay on established packs. Before you download Graal, check the version list carefully and match it to your exact game build and loader. Mismatched versions are the single most common cause of startup failures.

One important warning: if you are running the game with GraalVM itself, the game will crash early. Graal is meant to run on a standard Java runtime, not on GraalVM. If you encounter issues that are not related to JavaScript behavior, report them to the GraalMC GitHub repository before contacting the GraalJS or GraalVM teams.

How to Install Graal for Minecraft

Getting started is straightforward once you know the steps.

  • Confirm your Minecraft version and mod loader, then pick the matching Graal build.
  • Place the Graal mod file into your mods folder alongside your other dependencies.
  • Launch the game with a standard Java runtime, not GraalVM.
  • Check the log for JavaScript engine initialization messages to confirm everything loaded.
  • Test a scripted mod that relies on JavaScript to verify behavior.

If you would rather skip manual file juggling, the foxygame.net launcher handles Graal through a curated add-on catalog, so you can install it in a single click and let the launcher keep it updated automatically. That approach removes the guesswork around version compatibility, which is exactly where most installation problems begin.

Who Should Use Graal

Graal is aimed at two audiences. The first is mod developers who want a compliant, Java-interoperable JavaScript engine with naming flexibility and a smaller footprint. The second is players running modpacks that depend on JavaScript scripting and who benefit from a lighter, faster runtime underneath. If your pack includes scripted content, Graal is likely already part of the recommended setup.

Final Thoughts

Graal fills a specific gap in the Minecraft modding landscape: a JavaScript engine that respects the platform's limits. MemberRemapper support gives developers cleaner control over Java member names, while trimmed bundled libraries cut the mod size by around half compared to regular GraalJS. Combined with ECMAScript compliance and Java interoperability, it is a compelling choice for scripted mods.

Just remember the ground rules. This is not GraalJS or GraalVM, do not run it under GraalVM, and route unrelated bugs to the GraalMC repository first. Match your version, install it correctly, and Graal will quietly do its job while your world keeps running at full speed.