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

Learn from top reviewers

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?

13 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 From Top Reviewers

(1-5 of 36)

GraalVM, Most trusted, Straightforward, cost-effective,Enterprise Edition Java Applications.

Rating: 10 out of 10
December 08, 2021
AJ
Vetted Review
Verified User
GraalVM
3 years of experience
Its well fit for the environment where applications are written in programming languages supported by GraalVM. It's [a] very powerful and reliable, high-performer Java Virtual Machine that provides the Java Development kit i.e JDK that has the ability to compile the Java apps ahead of time. Maintenance of this tool is simple and it [increases] the efficiency of the product since it requires few resources.

GraalVM is a straightforward environment for your Java applications

Rating: 8 out of 10
April 09, 2021
RD
Vetted Review
Verified User
GraalVM
2 years of experience
GraalVM is very well suited for containerizing and running Java applications, thanks to its JIT compilation mechanisms and native Java support. If you have a modern Java application using a framework such as Spring Boot, GraalVM is a good solution to standardize your environment while making use of the optimizations provided for Java applications so that you can reduce metrics such as start up time and response time. However, if you are planning to port a legacy Java application to run on GraalVM, it may be quite difficult to find appropriate binaries for the libraries you are using.

Total Satisfactory Package

Rating: 9 out of 10
November 03, 2021
OE
Vetted Review
Verified User
GraalVM
2 years of experience
This is very well suited for products where high performance and efficiency [are] needed preferably in real-time and consistent process requirements. As not all programming languages are supported so it's not suited for you at all if your language is not supported.

Great virtual machine

Rating: 10 out of 10
April 11, 2021
AW
Vetted Review
Verified User
GraalVM
1 year of experience
I recommend GraalVM to my colleagues and other developers as the best virtual machine not only for Java but also for various programming languages to speed up development time and develop applications with enhanced performance and efficiency. It also reduces the size of an application and its cold-start time.

GraalVM has the potential to shake up Java container deployments

Rating: 10 out of 10
February 19, 2021
JH
Vetted Review
Verified User
GraalVM
1 year of experience
In my opinion, GraalVM is an amazing technology for deploying containers. There are many benefits of integrating GraalVM into our development and deployment processes:
  1. Reduced application size.
  2. Faster cold start, which improves HTTP request/response-based software.
  3. Native compiles dramatically simplifies building and deploying Java-based containers.
  4. Native compiles often significantly improves application performance.
Return to navigation