Skip to main content
TrustRadius
GraalVM

GraalVM

Overview

What is GraalVM?

GraalVM is a universal virtual machine for running applications written in JavaScript, Python, Ruby, R, JVM-based languages like Java, Scala, Groovy, Kotlin, Clojure, and LLVM-based languages such as C and C++. GraalVM removes the isolation between programming languages and enables interoperability…

Read more
Recent Reviews

Fantastic Tool

9 out of 10
December 10, 2021
Incentivized
GraalVM is a really powerful technology that is being used in certain departments of my organization. This allows us to pre-compile Java …
Continue reading

Totally Worthy Tool

9 out of 10
October 18, 2021
Incentivized
This is among the most robust and user-friendly applications that are being used in certain departments of our company. This is being used …
Continue reading

Amazing GraalVM!

8 out of 10
April 25, 2021
Incentivized
It's really good. We are using [it] throughout the entire department. It really helps us to connect and use it across multiple languages …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Return to navigation

Pricing

View all pricing
N/A
Unavailable

What is GraalVM?

GraalVM is a universal virtual machine for running applications written in JavaScript, Python, Ruby, R, JVM-based languages like Java, Scala, Groovy, Kotlin, Clojure, and LLVM-based languages such as C and C++. GraalVM removes the isolation between programming languages and enables…

Entry-level set up fee?

  • Setup fee optional
For the latest information on pricing, visithttps://shop.oracle.com/apex/f?p=DSTORE…

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

10 people also want pricing

Alternatives Pricing

What is Java Cloud?

Oracle offers the Java Cloud Service, a PaaS supporting the fast and easy development of Java applications.

Return to navigation

Product Demos

GraalVM Native Image Dashboard tool demo

YouTube

Quick demo of GraalVM compilation of java to native

YouTube
Return to navigation

Product Details

What is GraalVM?

GraalVM is a runtime for microservices that aims to provide significant improvements in application performance and efficiency. The vendor states its ahead-of-time (AOT) compiler allows microservices to startup instantaneously with significantly smaller memory footprint.

It is a universal virtual machine for running applications written in JavaScript, Python, Ruby, R, JVM-based languages like Java, Scala, Groovy, Kotlin, Clojure, and LLVM-based languages such as C and C++. It removes the isolation between programming languages and enables interoperability in a shared runtime. It can run either standalone or in the context of OpenJDK, Node.js or Oracle Database.

GraalVM Community is available for free for any use.

GraalVM Enterprise provides additional performance, security, and scalability relevant for running applications in production. Users can get a version of GraalVM Enterprise that is free for evaluation and developing new applications via the Oracle Technology Network (OTN), or a commercially licensed version for production use via the Oracle Store.

GraalVM Competitors

GraalVM Technical Details

Deployment TypesOn-premise, Software as a Service (SaaS), Cloud, or Web-Based
Operating SystemsWindows, Linux, Mac
Mobile ApplicationNo

Frequently Asked Questions

GraalVM is a universal virtual machine for running applications written in JavaScript, Python, Ruby, R, JVM-based languages like Java, Scala, Groovy, Kotlin, Clojure, and LLVM-based languages such as C and C++. GraalVM removes the isolation between programming languages and enables interoperability in a shared runtime. It can run either standalone or in the context of OpenJDK, Node.js or Oracle Database. Oracle's GraalVM Enterprise is a multilingual virtual machine, which Oracle states delivers even higher efficiency, better isolation and greater agility for enterprises in cloud and hybrid environment.

Azure App Service and Firebase are common alternatives for GraalVM.

Reviewers rate GraalVM Performance highest, with a score of 9.2.

The most common users of GraalVM are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(99)

Attribute Ratings

Reviews

(26-36 of 36)
Companies can't remove reviews or game the system. Here's why
August 13, 2020

GraalVM Review

Score 9 out of 10
Vetted Review
Verified User
Incentivized
Oracle GraalVM Enterprise Edition has been used by our organization since 2019 across our Oracle department. GraalVM benefits us in writing an application that supports multiple programming languages resulting in accruing high performance and fast compilation. The developers were able to utilize the product to a greater extent and gain maximum advantage out of it.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
GraalVM is an ecosystem with multiplicative value-add. Oracle GraalVM Enterprise Edition was used in my previous working department at the project level. By enabling interoperability and eliminating the gaps between various programming languages in a shared runtime and high-performance, GraalVM has proved to be very highly effective from the delivery perspective for all our developers.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
GraalVM is an elevated performance runtime that delivers substantial improvements in the performance of the application. Oracle GraalVM Enterprise Edition is being used in our Product Department at the project level. It eliminates the gaps between programming languages and enables interoperability in a shared runtime. It has proved to be highly efficient for our developers from the delivery point of view.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
GraalVM is a production-ready software and is available as Community Edition for an open-source license.
Oracle GraalVM Enterprise Edition is being used in our department, and it has already proven to be highly beneficial and effective as it has been built to cater to enterprise-class application development on a global standard. It has shown significant improvements in application performance and efficiency due to its high-performance runtime.
June 28, 2020

GraalVM Review

Score 6 out of 10
Vetted Review
Verified User
Incentivized
We are experimenting to use GraalVM in the context of serverless framework usage. The core issues that it addresses are image size and process start-up time, especially in the cold start scenarios. Another area of interest is in densification of the container images that we run on container clusters to save overall cost.
June 28, 2020

GraalVM Review

Score 9 out of 10
Vetted Review
Verified User
Incentivized
GraalVM is used in my organization for streamlining JAVA applications and efficient testing of code. It has provided faster startup and no interpreted code as well. It has given a low memory footprint in the use cases. Its native and bright future of performance is also a great advantage. No profiling data required now for JIT optimizations.
Lokesh Yadav | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
GraalVM is used for delivering services to many clients in our organization. It is very helpful as it has the capability to be embedded in the native applications as well as managed applications. Integrations are seamless with pre-defined formats for Oracle database, OpenJDK, MYSQL, and Node.js which makes the integration process very fast. It is also compatible with the latest Java 11 release, and it is very handy for developers, like me, who are frequently using the latest Java version to take the benefits of the latest features. Its compile time is very fast and has an optimized JIT compiler.
It is used to run the applications written in Kotlin, Python, Groovy, C++, and the interoperability is differentiated in the real-time shared runtime. We can also use the Native Image technology offered by GraalVM to compile the scripted applications well ahead of time before going into the binary code. The deployment and licensing costs approximately 25% less, reducing the overall cost.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We're using GraalVM to consolidate the set of VM and SDK we're going to use after the Oracle License changes regarding JVM/JDK distribution. This enables us to consolidate and manage the standard VM platform. This was starting to work a few years ago but in 2019 is when we really ramped up and now we have a stable and consistent strategy and processes.
Score 7 out of 10
Vetted Review
Verified User
Incentivized
GraalVM is still in the early stages of product investigation. Engineers are using it for R&D projects and getting familiar with how it can be used at a production level. It will address performance issues for our applications, notably startup times and artifact size.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use GraalVM for optimization for the code, making it portable and efficient for execution in high-performance requirements. Using it in some of the real-time and near real-time application scenarios where fast throughput is one of the key requirements from the business side. Optimizing compute resources to save IaaS cost and ingress and egress cost.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We're using GraalVM for Minecraft servers. We use it on every server we have. Since we started using GraalVM we recognized better performance incorporation with a modified Minecraft server jar. Also we're having a smaller RAM and CPU usage. Most of us are also using it on our private windows machines, and java processes are faster there too.
Return to navigation