GraalVM Reviews

<a href='https://www.trustradius.com/static/about-trustradius-scoring#question3' target='_blank' rel='nofollow noopener noreferrer'>Customer Verified: Read more.</a>
94 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow noopener noreferrer'>trScore algorithm: Learn more.</a>
Score 7.8 out of 100

Do you work for this company? Learn how we help vendors

Overall Rating

Reviewer's Company Size

Last Updated

By Topic

Industry

Department

Experience

Job Type

Role

Filtered By:

Reviews (1-25 of 32)

Companies can't remove reviews or game the system. Here's why.
April 12, 2021
Paulo Henrique Orind | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source

Likelihood to Recommend

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.
Read Paulo Henrique Orind's full review
April 09, 2021
Ramindu Deshapriya | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Review Source

Likelihood to Recommend

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.
Read Ramindu Deshapriya's full review
April 11, 2021
Abdul Wahab Khan | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source

Likelihood to Recommend

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.
Read Abdul Wahab Khan's full review
February 18, 2021
John Hanley | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source

Likelihood to Recommend

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.
Read John Hanley's full review
January 16, 2021
Ashish Kumar Das | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Review Source

Likelihood to Recommend

If you have a Java architecture in your project and if its a monolithic application. I belief GraalVM is one of the best suited technology to support Polygot architecture. It comes with a powerful and simple JIT Compiler to support better performance. It helps to generate native images and supports multiple VM instances in an application process. We wanted to replace Java for our serverless architecture with GraalVM, where startup time is low and image size is also quite small.
Read Ashish Kumar Das's full review
April 26, 2021
Feng Li | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source

Likelihood to Recommend

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.
Read Feng Li's full review
April 15, 2021
Sharique Khan | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source

Likelihood to Recommend

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.
Read Sharique Khan's full review
December 01, 2020
Jakub Kliwison | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source

Likelihood to Recommend

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.
Read Jakub Kliwison's full review
November 17, 2020
Muni Raghunath Kalivi | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source

Likelihood to Recommend

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.
Read Muni Raghunath Kalivi's full review
April 25, 2021
Anonymous | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Review Source

Likelihood to Recommend

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.
Read this authenticated review
February 09, 2021
Anonymous | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source

Likelihood to Recommend

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.
Read this authenticated review
December 14, 2020
Anonymous | TrustRadius Reviewer
Score 6 out of 10
Vetted Review
Verified User
Review Source

Likelihood to Recommend

The GraalVM from Oracle is an excellent piece of software for running multiple types of code that compile to a JVM. It brings native image support that makes compilation and distribution a breeze. It still occasionally has issues interoperating with libraries that are not supported, but the number of those are shrinking. I'd recommend it for projects that are java heavy, but not projects that need to interact with libraries in other languages.
Read this authenticated review
December 09, 2020
Anonymous | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Review Source

Likelihood to Recommend

The usage of C/C++ code from within java is going to be very helpful for enterprises who have old legacy applications having core business functionality in C/C++ and wants to modernize the applications to take advantage of cloud-native ecosystem.
Read this authenticated review
February 20, 2021
Anonymous | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Review Source

Likelihood to Recommend

Well suited for small applications, serverless, CLI tools.
Read this authenticated review
June 28, 2020
Ashutosh Khantwal | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source

Likelihood to Recommend

It can run spring applications, compiled with OPEN JDK or other JVMs.
There's also spring framework support of GraalVM. Although it is at its initial stage, we can be hopeful that spring framework support does work and helps to improve using JAVA. This is a current limitation of GraalVM, but it can be overcome as per official information.
Read Ashutosh Khantwal's full review
June 28, 2020
Lokesh Yadav | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source

Likelihood to Recommend

It is best suited for products and services where high performance is needed in real-time with no time lags.
With Oracle changing the JVM distribution license recently, GraalVM serves the purpose of managing the VM platform pretty efficiently. It is well suited for consistent process requirements. Since most of the companies depend heavily on Java for programming, GraalVM provides the best support for building Java applications and can be used for all products.
We can also mix programming languages in the same project, thus it removes the dependency of using a single programming language. This feature is provided by GraalVM and is known as "PolyGlot" apps.
Read Lokesh Yadav's full review
November 10, 2020
Anonymous | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source

Likelihood to Recommend

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.
Read this authenticated review
October 30, 2020
Anonymous | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source

Likelihood to Recommend

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.
Read this authenticated review
August 21, 2020
Anonymous | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source

Likelihood to Recommend

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.
Read this authenticated review
August 19, 2020
Anonymous | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source

Likelihood to Recommend

GraalVM is good for when you have multiple programming languages that you need to support. It also does quite a good job in performance and optimization. It is good at empowering developers. I could caution that not all programming languages are supported so you may need to check the documentation first before adopting it.
Read this authenticated review
August 17, 2020
Anonymous | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source

Likelihood to Recommend

I highly recommend GraalVM to my colleagues and friends in the IT industry who want to explore and experience an advanced Virtual Machine that can accommodate applications written in multiple languages with faster execution speed, in terms of minimal utilization of memory, as well as achieving reduced performance issues of the applications.
Read this authenticated review
August 13, 2020
Anonymous | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source

Likelihood to Recommend

GraalVM has improved and optimized the startup time of our applications to a great extent (sped up by 32% compared to our previous recorded time). This indeed has a major impact on our deliverable and client satisfaction. Also, we have observed a reduction in runtime memory utilization during the startup of our applications.
Read this authenticated review
August 10, 2020
Anonymous | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source

Likelihood to Recommend

Due to its low memory footprint, GraalVM is extremely well suited where the amount of application code being executed is large and complex, loads a lot of control files, and has a lot of hot code.
As it supports many languages, creating software with multiple languages is a big advantage and provides flexibility for developers.
Read this authenticated review
July 31, 2020
Anonymous | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Review Source

Likelihood to Recommend

GraalVM has been very well incorporated and implemented in our project. Performance issues in the application have always been the top discussions in our monthly meeting calls, due to introducing and adding new changes, logics, and customizations in the business process as per the client's requirement.
Read this authenticated review

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.

Categories:  App Development

GraalVM Features

Has featureHigh performance optimizing compiler
Has featureIdeal platform for modern microservices
Has featurePolyglot capabilities

GraalVM Competitors

Azure App Service, Firebase, Microsoft Common Langugage Runtime

GraalVM Pricing

  • Has featureFree Trial Available?Yes
  • Has featureFree or Freemium Version Available?Yes
  • Has featurePremium Consulting/Integration Services Available?Yes
  • Entry-level set up fee?Optional

GraalVM Technical Details

Deployment Types:On-premise, SaaS
Operating Systems: Windows, Linux, Mac
Mobile Application:No

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 Support Rating highest, with a score of 7.5.

Who uses GraalVM?

The most common users of GraalVM are from Enterprises and the Computer Software industry.