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

(1-25 of 36)
Companies can't remove reviews or game the system. Here's why
Ava Jakobs | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • The ability to compile applications ahead of time.
  • Supports Java 11 which results in better enhanced performance.
  • Infrastructure cost reduction.
  • Minimal consumption of resources.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
  • JavaFX application (=product) development will probably take significantly longer and compiled applications will be slower as if EE would be usable for this
  • GraalVM opens new opportunities for our consulting business which will pay out in the short term
Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • I am now using GraalVM on open hardware platform like Raspberry Pi, and find that it can completely replace OpenJDK.
  • Project Quarkus and others push GraalVM into the field of cloud-native and serverless computing.
  • In addition to C# and F# mentioned previously, I also wish GraalVM could support more programming languages like Go, Rust, D, and so on.
April 25, 2021

Amazing GraalVM!

Score 8 out of 10
Vetted Review
Verified User
Incentivized
  • ROI has been great and our efficiency as a team is up.
  • Our staff love using this as it is easy to use too.
  • Our overall business objectives of increasing turnaround has been met too!
Sharique Khan | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • Customer delight, as applications are faster
  • Engineers are happy, as they can code in the language of choice
  • Overall enables a robust and clean application architecture
Score 8 out of 10
Vetted Review
Verified User
Incentivized
  • Faster startup times and reduced memory footprint positively impacts serverless experience and serverless costs.
  • Polyglot capabilities of GraalVM provides higher flexibility for development teams
John Hanley | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • Financial: Increased Java container count on the same hardware.
  • Performance: Decreased cold start time for container startup.
  • Training: Adopting GraalVM has a learning curve. This requires investment in time and resources. The benefits come through re-evaluating our current deployments for optimization.
Muni Raghunath Kalivi | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • Without big changes in the development method, we have developed mobile applications
  • Since it is new to us, we need more documentation on the usage of commands
  • Good platforms are applications for development
November 10, 2020

An awesome Polyglot JVM.

Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • + Faster development times due to program speedup.
  • + Better productivity because developers can use their comfort language.
  • + Decreased resource load for servers
  • - Required some current modern Java features to be downgraded for the time being.
Return to navigation