GraalVM Review
October 30, 2020

GraalVM Review

Anonymous | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User

Software Version

GraalVM Community

Overall Satisfaction with GraalVM

GraalVM is being used by my organization to create a language-agnostic mod loader based on the Fabric API for Minecraft. It addresses a lot of problems with normal Java Native Interface Interop, and also makes it really easy to integrate numerous languages into the system.

The problem with normal JNIs is how hard it is to implement Mixins and other features, with GraalVM this is very easy and performant. GraalVM's performance is also outstanding, making it faster to launch dev environments and other factors.
  • Language Interop
  • Performance
  • Availability
  • Open Source
  • Ease of Use
  • JDK version is low
  • Lacks some features like ZGC
  • JNI is sometimes faster
  • Performance
  • Users need to use GraalVM to use our application
  • Language interop
GraalVM allows for better language interop between languages compared to JNI, and also supports other languages for scripting like Python, Ruby and others. This means seemless modding capability compared to the normal JDK and other things.
GraalVM is awesome in terms of support and their Github team is always active in their issues and pull requests. The fact that the project is also open source means that it is easily viewable and our team can dig into how it works.

Do you think GraalVM delivers good value for the price?

Yes

Are you happy with GraalVM's feature set?

Yes

Did GraalVM live up to sales and marketing promises?

Yes

Did implementation of GraalVM go as expected?

Yes

Would you buy GraalVM again?

Yes

GraalVM is well suited for situations where one will want seamless language interop and a codebase with different languages. It is not appropriate for a project that is not entirely based on Java before, and also just a single language.

Other scenarios would be to take advantage of GraalVMs AOT features where performance is needed.