TrustRadius: an HG Insights company
GraalVM Logo

GraalVM Reviews and Ratings

Rating: 9.1 out of 10
Score
9.1 out of 10

Community insights

TrustRadius Insights for GraalVM are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.

Pros

Reduced Memory Footprint: Users have consistently praised GraalVM for its ability to reduce memory consumption, resulting in efficient performance and lower hardware requirements. This has led to smoother application execution and enhanced resource management.

Faster Application Startup Times: Reviewers have highlighted the tool's capability to significantly improve application startup speed, leading to quicker deployment cycles and better responsiveness in real-time environments.

Support for Multiple Programming Languages: Many users appreciate GraalVM's flexibility in supporting various programming languages, enabling developers to choose the most suitable language for their projects. This versatility allows for seamless integration of different language components within applications, enhancing overall development productivity.

Reviews

36 Reviews

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

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

GraalVM is a high-performer runtime that provides significant improvements in application performance and efficiency which is a deal for microservices. [It's] designed for application writing in Java, JavaScript, LLVM-based languages such as C and C++. It helps to do away with isolation between programming languages and enables interoperability in a shared runtime. I love that it can run either standalone or in the context of OpenJDK,Node.js or Oracle Database.

Pros

  • Run Java Faster, GraalVM can run in the context of OpenJDK to make Java applications run faster with a new just-in-time compilation technology.
  • Make Application Extensible, GraalVM enables running JavaScript, R, Python, Ruby, LLVM IR, and Web Assembly in the context of Java Data Applications.
  • Create a Native Image, running [an] application inside a Java VM comes with startup and footprint costs.

Cons

  • Documentation is not that well detailed up to date.
  • The customer support is not always available.

Likelihood to Recommend

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.

Make your Applications Fast!

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

An amazing tool that is being used in my organization to streamline Java Applications. Some of the departments are utilizing this to address the problems with the Interface of Native Java. This integrates easily with our existing applications and makes them convenient to use. This consumes [fewer] resources which makes our processes more efficient.

Pros

  • It is easily maintainable.
  • Requires minimal resources which results in low memory utilization.
  • Supports Java 11 for better performance.
  • Easily configurable.

Cons

  • No proper documentation present.
  • Few JDK versions are not supported currently.
  • Customer support is not at par with the industry standards.

Likelihood to Recommend

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.

Vetted Review
GraalVM
2 years of experience

Fantastic Tool

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

GraalVM is a really powerful technology that is being used in certain departments of my organization. This allows us to pre-compile Java programs and helps us to speed up the processes by using minimal resources. This is highly maintainable and easy to use for Java developers. This helps us in deploying more container services with the same hardware.

Pros

  • Reduction of application size.
  • This supports Java 111.
  • Hardware requirements have reduced because of this.
  • Minimal consumption of resources.

Cons

  • Documentation needs to be improved and in a proper manner.
  • Support of Micro services needs to be enhanced.
  • Customer Support Service is not up to the mark.

Likelihood to Recommend

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.

Vetted Review
GraalVM
2 years of experience

Total Satisfactory Package

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

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 the processes [while] consuming very few resources. It is easily maintainable and very flexible. This has seamless integration which makes our applications very efficient.

Pros

  • This supports Java 11.
  • This is very efficient tool.
  • Highly configurable and reusable environment.

Cons

  • Support and documentation could be improved.
  • Some of the JDK versions are not supported.
  • Microservices integration is needed.

Likelihood to Recommend

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.

GraalVM - Reliable and Best Virtual Machine

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

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 Virtual Machine that also provides the Java Development Kit i.e JDK that has the ability to compile the Java applications ahead of time. Also, it helps in increasing the overall performance of the application since it consumes very fewer resources. The maintenance of the product is quite easy and it is quite flexible since it is written in Java.

Pros

  • Ability to compile the applications ahead of its time.
  • Need less resources.
  • Maintenance is easy.
  • Compiler is fast.
  • Efficiency increases.
  • Size of the applications is reduced.

Cons

  • Installation is complex.
  • Improper documentation.
  • Support for less number of languages.

Likelihood to Recommend

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.

Vetted Review
GraalVM
1 year of experience

Totally Worthy Tool

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

This is among the most robust and user-friendly applications that are being used in certain departments of our company. This is being used to streamline the JAVA codes and test them as well. This has seamless integration with our existing applications which makes the usage very efficient. Also, the cost of deployment is comparatively less resulting in cost savings.

Pros

  • This supports Java 11 which results in better performance.
  • Most of the programming languages are supported in this like Java, R, Javascript.
  • The memory utilization is fairly very low.

Cons

  • Customer service is bit on the back side and improvement is needed.
  • Manual efforts are needed to make certain libraries work.
  • Micro services are not properly supported.

Likelihood to Recommend

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.

Vetted Review
GraalVM
2 years of experience

Just migrate to GraalVM, the best performance on the market.

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

In my company, we use GraalVM as an engine for our APIs developed in Quarkus. We decided to use this tool to reduce our costs with scaling virtual machines, which with the common JVM required a lot of RAM. So far we have not had any disadvantages with using GraalVM. All our new applications are being written in a framework with native support for it. And our legacy applications are gradually being migrated to it as the community is growing and frameworks like Spring have started to receive support for GraalVM.

Pros

  • Easy to configure.
  • Consumes few resources.
  • Compatible with traditional JAVA development.

Cons

  • Nothing

Likelihood to Recommend

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.

Vetted Review
GraalVM
1 year of experience

Great performance, new opportunities, licensing struggles

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

We use GraalVM Community Edition for JavaFX cross-platform app management on all major desktop platforms and iPadOS and Android. We aimed to optimize the outcome of the above using GraalVM Enterprise Edition. However, the attempt sadly failed due to licensing issues that surprisingly prevent GraalVM EE from being utilized like this. In my opinion, Oracle blocks its own business opportunities at this point. However, we continue using GraalVM EE in our boutique consulting company, informing German champions about the advantages of this amazing technology.

Pros

  • GraalVM performs very well, especially EE edition
  • The short startup times for native images push Java more towards "cloud native" experience
  • Integrating different languages using GraalVM leverages their combined strengths in an innovative way

Cons

  • It should be possible to use GraalVM EE to distribute native images of JavaFX applications for mobile platforms, especially for Apple platforms.
  • Native Images are a game changer. However, compiling complex applications can be a pain. Better support for an improved transition process are a must.

Likelihood to Recommend

<ul><li>Cloud-native applications, microservices, etc.</li><li>Possibly speeding up when used as a runtime for message brokers as Kafka, Pulsar, etc. (checking this at the moment...)</li><li>Developing native applications can be painful; better dev experience is a must here</li><li>The price model for EE isn't suitable for small companies</li></ul>

Vetted Review
GraalVM
2 years of experience

Great for already native project

Rating: 7 out of 10
Incentivized

Use Cases and Deployment Scope

Just our department, we are exploring the possibility of using GraalVM to move old java applications on [the] cloud using the advantage of native compilation in order to reduce the workload and relative costs. Right now [applications] are written in spring and are quite [a] memory consuming (we use cloud stream messaging for processing [events] from Kafka).

Pros

  • Reduce memory consumption
  • Improve performance
  • Improve startuptime

Cons

  • Really difficult to use with reflection
  • Some library not compatible (AKKA)
  • Lack of documentation

Likelihood to Recommend

GraalVM works really well for [projects] with [a] framework already native compliant. With Spring is quite difficult in certain case to get it [to] work.

Vetted Review
GraalVM
1 year of experience

GraalVM is the future, maybe not so much as present, but definitely the Future

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

We are currently trying to move our infrastructure to Spring Boot, so with the recent additions of Spring Native, I got interested in Graal VM, and found it fascinating. It provides the opportunity to make tiny docker containers which provide the ability to lower cloud hosting pricing.

Pros

  • Making smaller docker images.
  • Ability to use multiple languages like Python, NodeJS (TS), and java in polyglot environment.
  • It seems to be unexpectedly faster than regular JVM.

Cons

  • I would like to see more JavaFX support for cross platform UIs.
  • I would like to see better Java 16 support.
  • Hoping Java 17 support will come at the same time as the release.

Likelihood to Recommend

Great for Docker containers. Also probably good for polyglot style development.

Vetted Review
GraalVM
1 year of experience