GraalVM

Faster. Smarter. Leaner.
GraalVM is a high performance JDK that speeds up the performance of Java and JVM-based applications and simplifies the building and running of Java cloud native services. The optimized compiler generates faster code and uses fewer compute resources, enabling microservices to start instantly. GraalVM is included with the Java SE Universal Subscription at no additional cost.

Run Java applications faster Run Java applications faster—On-premises and in the cloud

Read the technical brief to learn how an optimizing compiler accelerates Java application performance. Learn how the native image utility generates executables that start up fast and occupy small memory footprint for microservices.

developper live Oracle Developer Live: Java Innovations

Learn all about Java 17, the latest long-term–support release of the Java platform, and hear what's new in Java and GraalVM. Join us on September 14 or September 16 for the keynote, technical sessions, hands-on labs, demos, panels, and live Q&A with industry experts.

GraalVM features

Every new GraalVM release enables developers to use the native executables to deploy microservices with faster startup and achieve immediate peak performance on par with performance that can be achieved with OpenJDK.

GraalVM entitlement with Java SE Universal Subscription makes it even easier to access this technology

Built on proven Oracle Java, GraalVM provides significant performance benefits for many Java applications. GraalVM critical patch update releases include all Oracle Java SE critical patch updates to safeguard against known vulnerabilities.

Advanced optimizing just-in-time compiler

GraalVM’s high performance optimizing compiler accelerates application performance by up to 55% without any code changes. Applications run faster and scale better with reduced CPU and memory requirements.

Native Image ahead-of-time compilation

GraalVM Native Image utility compiles Java and Java bytecode-based applications into native binary executables that can run directly without a Java virtual machine. Native Image binaries provide near-instantaneous startup , have a small memory footprint, and deliver peak performance with zero warm-up time. GraalVM is supported by all the major microservices frameworks including Helidon, Micronaut, Quarkus, and Spring Boot.

Polyglot support

GraalVM provides high performance runtime support for a number of languages beyond Java along with the ability to have different languages and libraries interoperate with no performance penalty. Improves developer productivity by letting them use the right language or library for a given task.

Dedicated GraalVM support

GraalVM Subscription ensures around-the-clock Oracle Premier Support and complete access to performance, stability, and security updates. Oracle GraalVM licensing and support is included in Oracle Cloud subscriptions.

Oracle Cloud Infrastructure is powered by Oracle GraalVM

Connected through communities

Oracle Cloud Infrastructure uses GraalVM to improve performance and reduce resource utilization. Simply by moving to Oracle GraalVM, Oracle Cloud Infrastructure experienced a 25% reduction in garbage collection time and a 10% improvement in transactions/second. Oracle GraalVM is included in all Oracle Cloud Infrastructure subscriptions.

Key benefits of Oracle GraalVM

June 13, 2023

Announcing Oracle GraalVM

Shaun Smith, GraalVM Sr. Director Product Management, Oracle

Learn more about Oracle GraalVM using the new GFTC license.

Read the complete post

Featured GraalVM blogs

View all

Resources

pricing

Entitlement with Java SE Universal Subscription

Oracle GraalVM licensing and support is included in Oracle Cloud and Java SE Universal Subscription at no additional cost.

Learning

Customer testimonials

We’d love your feedback. Provide your honest review of Oracle GraalVM on the third-party review site Trust Radius.

User reviews

Multi-cloud application development

Multicloud application development

Graal Cloud Native (GCN) is a curated set of open source Micronaut® framework modules that simplify multicloud application development and are designed to be compiled ahead of time with GraalVM Native Image. With Graal Cloud Native, you can easily build portable cloud native Java microservices that start instantly and use fewer resources to reduce compute costs.

  • Gain multicloud portability: Write applications once and run them on any public cloud.
  • Reduce costs: Native executables start up to 100X faster and immediately operate at peak performance. Use fewer resources to run applications at scale to help meet your cost optimization goals.
  • Improve developer productivity: Reduce development time with out-of-the-box cloud service integrations and code validation at build time, not runtime.

Related products

Oracle Java SE

#1 programming language and development platform

Oracle WebLogic Server

Platform for Enterprise Java applications

Oracle Cloud Marketplace

Get started with GraalVM in the cloud

Project Micronaut

Modern full-stack microservices framework

Get started with Oracle GraalVM


Download Oracle GraalVM

Get the latest Oracle GraalVM releases with installation guides.


Watch Oracle GraalVM webcasts

Learn tips and best practices for Oracle GraalVM.


Oracle GraalVM Explainer infographic

New terms and definitions to talk about GraalVM. See how the technology works.


Contact us

Talk with one of our product experts about Oracle GraalVM.