GraalVM

GraalVM

Customer Verified
Top Rated
About TrustRadius Scoring
Score 8.9 out of 100
Top Rated
GraalVM

Overview

Recent Reviews

Fantastic Tool

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

Make your Applications Fast!

9
November 24, 2021
An amazing tool that is being used in my organization to streamline Java Applications. Some of the departments are utilizing this to …
Read full review

Total Satisfactory Package

9
November 03, 2021
GraalVM is being used in multiple departments of my organization by the dev teams. It is a high-performance tool that helps us to speed up …

GraalVM - Reliable and Best Virtual Machine

9
October 19, 2021
GraalVM is a powerful tool created by Oracle that was being used by the dev team in our organization. It is a high-performance Java …
Read full review

Totally Worthy Tool

9
October 18, 2021
This is among the most robust and user-friendly applications that are being used in certain departments of our company. This is being used …
Read full review

GraavlVM - great software

8
October 08, 2021
GraalVM is used by the department where Java applications are used the most, this software provides significant performance benefits. It …
Read full review

Great for already native project

7
May 20, 2021
Just our department, we are exploring the possibility of using GraalVM to move old java applications on [the] cloud using the advantage of …
Read full review

Amazing GraalVM!

8
April 25, 2021
It's really good. We are using [it] throughout the entire department. It really helps us to connect and use it across multiple languages …
Read full review

GraalVM--a better runtime than JAVA SE

9
April 15, 2021
GraalVM is being used in selective teams as an alternate to traditional JVM. A primary usage is to optimize the application compilation …
Read full review

Reliable and worthy tool.

9
April 12, 2021
We are using GraalVM in order to run some on-premises servers and to test part of our solutions. I'd say it's also a perfect tool to be …
Read full review

Reviewer Sentiment

N/A
Positive ()
N/A
Negative ()
Learn how we calculate reviewer sentiment

Awards

TrustRadius Award Top Rated 2022
TrustRadius Award Top Rated 2021
TrustRadius Best of Award, Best Of Feature Set 2021
TrustRadius Best of Award, Best Of Customer Support 2021

Reviewer Pros & Cons

View all pros & cons

Video Reviews

Leaving a video review helps other professionals like you evaluate products. Be the first one in your network to record a review of GraalVM, and make your voice heard!

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 interoperability…

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?

6 people want pricing too

Alternatives Pricing

What is AWS IoT Core?

AWS IoT Core is a managed cloud service that lets connected devices interact with cloud applications and other devices. It includes the Device Gateway and the Message Broker, which connect and process messages between IoT devices and the cloud. AWS IoT Core connects AWS and Amazon services like AWS…

What is Firebase?

Google offers the Firebase suite of application development tools, available free or at cost for higher degree of usages, priced flexibly accorded to features needed. The suite includes A/B testing and Crashlytics, Cloud Messaging (FCM) and in-app messaging, cloud storage and NoSQL storage (Cloud…

Features Scorecard

No scorecards have been submitted for this product yet..

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, SaaS
Operating SystemsWindows, Linux, Mac
Mobile ApplicationNo

Comparisons

View all alternatives

Frequently Asked Questions

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 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.

What is GraalVM's best feature?

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

Who uses GraalVM?

The most common users of GraalVM are from Enterprises (1,001+ employees) and the Computer Software industry.

Reviews and Ratings

 (101)

Ratings

Reviews

(1-25 of 38)
Companies can't remove reviews or game the system. Here's why
December 10, 2021

Fantastic Tool

Score 9 out of 10
Vetted Review
Verified User
Review Source
This is a perfect fit for projects where Java or other Java technologies are already being used. This minimizes the latency resulting in efficiency and effectiveness. This is very well recommended if you are working with coding and deployment. It's not suited for you if it doesn't support the language that you are using in your organization.
Ava Jakobs | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
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.
Score 9 out of 10
Vetted Review
Verified User
Review Source
This tool is particularly fit for those environments where your applications are written in programming languages supported by GraalVM. It's a wonderful tool [especially] for Java applications and reduces latency. As resource consumption is reduced, it makes everything much more efficient. Not recommended if your application's programming language is not supported by this.
Score 9 out of 10
Vetted Review
Verified User
Review Source
GraalVM is a powerful open-source tool that consumes less memory and is a perfect product for the development team who are familiar with the Java language. The maintenance of this product is simple and it increases the efficiency of the product since it requires very few resources. It really has a very fast compiler. GraalVM is however is not suitable when it comes to migrating legacy or older applications to implement GraalVM.
October 18, 2021

Totally Worthy Tool

Score 9 out of 10
Vetted Review
Verified User
Review Source
This is very well suited for someone looking for a high-performance environment. This supports a major variety of programming languages which helps to speed up the development time. Also, it helps to troubleshoot and resolve memory issues in addition to reducing the latency to make the process more efficient. This is not suited for the applications working on some programming language that is currently not supported by this.
Score 8 out of 10
Vetted Review
Verified User
Review Source
It is best suited where there are multiple applications already running in Java and other JVM languages. It is based on OpenJDK that is implemented in Java. It is also suited for ahead of time compilation of Java applications. It is less appropriate for high memory footprints and where there are no Java apps.
Score 10 out of 10
Vetted Review
Verified User
Review Source
I can't think of a scenario that doesn't indicate the use of GraalVM. Using this tool brings you benefits such as less use of computational resources, without impacting the learning curve of the team, which can continue developing in frameworks they already use or migrate to more modern solutions.
Score 8 out of 10
Vetted Review
Verified User
Review Source
  • Cloud-native applications, microservices, etc.
  • Possibly speeding up when used as a runtime for message brokers as Kafka, Pulsar, etc. (checking this at the moment...)
  • Developing native applications can be painful; better dev experience is a must here
  • The price model for EE isn't suitable for small companies
Score 9 out of 10
Vetted Review
Verified User
Review Source
GraalVM is well suited for developers who are not familiar with C++ that mainly used by OpenJDK, but really [want] to demystify the internal[s] of JVM and [customize] it for personal usage, as GraalVM is meta-circular and its Java code is much more understandable when [compared] with that of OpenJDK.
April 25, 2021

Amazing GraalVM!

Score 8 out of 10
Vetted Review
Verified User
Review Source
Good for Java development, compiling applications with native binaries, and helps increase our application throughput and reduce latency!! We use it on day to day basis as it seamlessly uses multiple languages and libraries. I like their advanced optimizing compiler that generates fast lean code which makes our team efficient with its speed.
Sharique Khan | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source
Specifically on mission-critical applications, as the startup time is an order of magnitude less than traditional Java JVM-based applications, GraalVM is a great choice. Also, for a polyglot team, you need a JVM solution to support engineers skilled and comfortable in multiple programming languages. Moreover, it makes profiling easy at the JVM level to troubleshoot memory issues.
Score 9 out of 10
Vetted Review
Verified User
Review Source
If you want to have a cool VM, don't spend too much memory and mainly being multilanguage go ahead.
Be aware there are some points that can be improved like a couple of languages are not accepted so far.
Like used to, it's easy to use and you can find a lot of information regarding the tool so if you need to do something fast, it's a good choice.
April 11, 2021

Great virtual machine

Abdul Wahab Khan | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
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.
Ramindu Deshapriya | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Review Source
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.
John Hanley | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
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.
February 10, 2021

GraalVM is the future

Score 10 out of 10
Vetted Review
Verified User
Review Source
Graal is excellent for micro-service deployments—the savings just add up each time you build a new service! It slots into a build and can build a native binary image nicely, that runs just as easily as a JAR file. The only case I can imagine it not being useful is if you really need to use dynamic class loading at runtime, but these are rare cases in most applications.
Score 9 out of 10
Vetted Review
Verified User
Review Source
GraalVM is a perfect fit if, in your project, you require interoperability between JVM-based and LLVM-based languages. GraalVM in that case will provide the best possible performance for such a demanding scenario. From my experience base on really extensive research it is not well suited for applications where high performance is considered as top priority.
Muni Raghunath Kalivi | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source
GraalVM is more like an open-source SDK--we can create applications across the platforms like desktop, mobile and cloud applications. It's easy to build and deliver the applications for native images of iOS and Android, and GraalVM easily talks to different technologies like Java, Python, Ruby, and different databases. GraalVM is well suited for development with Gradle and Maven build tools. Any open-source or enterprise application can be developed using it.
November 10, 2020

An awesome Polyglot JVM.

Score 9 out of 10
Vetted Review
Verified User
Review Source
I will recommend GraalVM to anyone who wants a blazing fast modern JVM with seamless language interoperability. It's AOT methods also speed ups programs to a degree, which means it also is good just as a drop in replacement for the default JVM. However I cannot recommend GraalVM to those who want to use the latest Java features as GraalVM doesn't have them.
October 30, 2020

GraalVM Review

Score 9 out of 10
Vetted Review
Verified User
Review Source
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.
Score 10 out of 10
Vetted Review
Verified User
Review Source
GraalVM is very stable and has been very beneficial in terms of Project Delivery due to its advanced Virtual Machine providing JIT (just-in-time) compiler and AOT (ahead-of-time) compiler. So, I will definitely recommend it to others to try at least once in order to scale up the performance of polyglot applications.