GraalVM
GraalVM is Oracle Labs' high-performance polyglot virtual machine that compiles Java applications into native executables via ahead-of-time compilation (Native Image) and supports JavaScript, Python, Ruby, and WebAssembly runtimes for cloud-native Java developers and enterprise platform teams.
- Company typePrivate
- Founded2019
- HeadquartersRedwood City, United States
- Headcount101–250
- GTM typeB2B
- OfferingSoftware
What GraalVM does
GraalVM is a high-performance polyglot virtual machine developed and maintained by Oracle Labs. Its core technology consists of an ahead-of-time (AOT) compiler — Native Image — that converts Java applications into standalone native executables with reduced memory footprint, near-instant startup, and a minimized attack surface, alongside the Graal JIT optimizing compiler for traditional JVM workloads. The runtime also supports a polyglot execution environment via the Truffle language implementation framework, hosting JavaScript (GraalJS), Python (GraalPy), Ruby, WebAssembly (GraalWasm), and Java-on-Truffle (Espresso). GraalVM is distributed in two editions: Oracle GraalVM (commercial, based on Oracle JDK, licensed under GraalVM Free Terms and Conditions) and GraalVM Community Edition (open source under GPLv2 with Classpath Exception, based on OpenJDK).
The business model combines open-source community distribution with commercial support and ecosystem extensions. Direct monetization is structurally limited because Oracle GraalVM permits free commercial use under GFTC; revenue is primarily captured through Oracle Cloud bundling, enterprise support arrangements, and adjacent Oracle Java subscription attach. The go-to-market is community-led: adoption is driven via certified integrations in the four major Java frameworks (Spring Boot, Micronaut, Quarkus, Helidon), listings across all four hyperscaler marketplaces (AWS, Azure, GCP, Oracle Cloud Infrastructure), downstream OEM distributions (Bellsoft Liberica Native Image Kit, RedHat Mandrel), and an open contributor community governed under the Oracle Contributor Agreement. Named adopters include Disney, Facebook/Meta, Alibaba (also a GraalVM Advisory Board member), JetBrains, and Picnic, alongside internal Oracle and MySQL usage.
The product portfolio has expanded beyond the runtime itself into adjacent layers: Graal Stack (a managed platform on graal.cloud), Graal Dev Kit for Micronaut (GDK), and GraalOS — an operating system positioned for cloud-native Java workloads. Starting with version 25.1 in 2025, the project shifted to monthly feature releases alongside stable quarterly CPU releases, accelerating the R&D cadence. The company is headquartered in Redwood City, California, with 101–250 employees, and operates as a project of Oracle Corporation rather than an independent commercial entity.
GraalVM firmographics
Firmographics- Name
- GraalVM
- Legal name
- Oracle Corporation
- Website
- https://graalvm.org
- Company type
- Private
- Founded year
- 2019
- Operating status
- Operating
- Headcount range
- 101–250 employees
- Short description
- GraalVM is Oracle Labs' high-performance polyglot virtual machine that compiles Java applications into native executables via ahead-of-time compilation (Native Image) and supports JavaScript, Python, Ruby, and WebAssembly runtimes for cloud-native Java developers and enterprise platform teams.
- Ownership category
- akta.pro rank
Where GraalVM is headquartered
LocationHeadquarters
- HQ city
- Redwood City
- HQ country
- United States
- HQ region
- North America
Offices1 record
Markets served
GraalVM business model
Business model- GTM type
- B2B
- Offering type
- Software
- Cost components
- Technology or R&D, Personnel, Operations, Marketing or Sales, Infrastructure
Revenue model
- Oracle GraalVM Commercial License: Oracle GraalVM is commercially licensed under GraalVM Free Terms and Conditions (GFTC), permitting free use for all users including commercial and production use. This represents the commercial distribution of GraalVM through Oracle's channels.
- GraalVM Community Edition: Free open-source distribution under GPLv2 license with Classpath Exception. Community Edition is based on OpenJDK and provides the core GraalVM functionality without commercial support.
- Downstream Distributions: Third-party downstream distributions of GraalVM Community Edition include Bellsoft Liberica Native Image Kit and RedHat Mandrel, maintaining the open-source nature of the community edition.
Pricing tiers
| Model | Billing | Price |
|---|---|---|
| Freemium | Others | GraalVM Community Edition - Free open-source version |
| Subscription | Others | Oracle GraalVM - Commercial distribution |
Go-to-market motion2 records
Distribution channels7 records
Marketing channels9 records
GraalVM product offering
Product offeringCore offering
GraalVM is a high-performance polyglot virtual machine developed by Oracle Labs that compiles Java applications ahead-of-time into native executables via its Native Image technology and runs JavaScript, Python, Ruby, and WebAssembly code through the Truffle language implementation framework. It is distributed as Oracle GraalVM (commercial, based on Oracle JDK) and GraalVM Community Edition (open source, based on OpenJDK) for cloud-native microservices, serverless workloads, and enterprise Java deployments.
Product overview
GraalVM is a high-performance polyglot virtual machine developed by Oracle Labs. The product portfolio consists of a core runtime with Native Image (ahead-of-time compilation for native executables) and the Graal JIT Compiler, supplemented by multiple language runtimes including GraalJS (JavaScript), GraalPy (Python), GraalWasm (WebAssembly), and Espresso (Java-on-Truffle). GraalVM is distributed in two editions: Oracle GraalVM (commercial, based on Oracle JDK) and GraalVM Community Edition (open source, based on OpenJDK). The ecosystem also includes GraalVM Stack, Graal Dev Kit for Micronaut, and GraalOS as platform and tooling extensions.
Differentiator
Problem solved
Functional benefit
Brands
- GraalPy: GraalVM's Python implementation for running Python applications on the GraalVM runtime.
- GraalJS
- GraalWasm
- Espresso
- Graal Stack
- Graal Dev Kit for Micronaut (GDK)
- GraalOS
Products and services
- GraalVM Native Image
Quantifiable outcome
- Native executables use only a fraction of memory and CPU resources required by a JVM
- +1 more outcomes
Companies that use GraalVM
Customer profileNamed customers7 records
Segments4 records
Ideal customer profiles4 records
GraalVM technology and API
TechnologyTechnology focussed Yes
API detail
- Has API
- No
- API docs
- API detail
Core technology
AI maturity
App detail
Feature8 records
GraalVM partnerships and signals
Strategic signalPartnerships
Twelve partnerships are on record, tiered core and minor.
- Spring (VMware)coreSpring Framework provides first-class support for GraalVM Native Image, enabling Spring Boot applications to be compiled into native executables with fast startup and low memory footprint. Spring's Project Launcher and reachability metadata support seamless GraalVM integration.
- MicronautcoreMicronaut framework is certified on GraalVM Native Image with first-class support. The Graal Dev Kit for Micronaut provides specialized tooling. Micronaut applications achieve dramatically reduced startup times and memory usage when compiled with GraalVM.
- QuarkuscoreQuarkus provides certified support for GraalVM Native Image. The RedHat Mandrel distribution is specifically maintained for Quarkus native image support. Quarkus + GraalVM combination is optimized for cloud-native Kubernetes deployments.
- HelidoncoreHelidon framework provides first-class support for GraalVM Native Image. Oracle's Helidon Flight project demonstrates integration with GraalVM for optimized microservices performance.
- AWScoreAmazon Web Services provides SDKs and integrations that support GraalVM. AWS has published case studies about GraalVM usage and AWS Lambda optimization. GraalVM is available in AWS Marketplace.
- Microsoft AzurecoreMicrosoft Azure cloud platform integrates and supports GraalVM with SDK integrations. GraalVM is available through Azure Marketplace for easy deployment in Azure environments.
- Google Cloud PlatformcoreGoogle Cloud Platform provides SDKs and integrations supporting GraalVM. GraalVM is available through GCP Marketplace for cloud-native Java development on Google Cloud.
- Oracle Cloud InfrastructurecoreOracle Cloud Infrastructure natively supports GraalVM. Oracle GraalVM versions prior to 25 are supported on OCI. GraalOS and other Oracle cloud offerings integrate with GraalVM.
- Bellsoft (Liberica Native Image Kit)minorBellsoft provides Liberica Native Image Kit as a downstream distribution of GraalVM Community Edition, offering an alternative packaging and support option for GraalVM users.
- RedHat (Mandrel)minorRedHat maintains Mandrel as a downstream distribution of GraalVM Community Edition, specifically designed to provide native image support for Quarkus on RedHat platforms.
- AlibabacoreAlibaba is a member of the GraalVM Advisory Board and contributes to the project. Alibaba has published about their production use of GraalVM and actively participates in GraalVM development decisions.
- Facebook (Meta)coreFacebook is listed as a GraalVM adopter and contributor, using GraalVM for internal development workloads. Facebook's involvement indicates strategic investment in the GraalVM ecosystem.
Scale indicators3 records
Recent moves6 records
Expansion highlights6 records
GraalVM competitors and assessment
Company assessmentDirect peers
- Microsoft Build of OpenJDK: Microsoft's OpenJDK distribution targets enterprises on Azure and competes directly with GraalVM for Java runtime selection in cloud workloads. With Azure Marketplace listing GraalVM, the two compete head-to-head for Azure-hosted Java deployments.
- SAP JVM: SAP JVM is a certified OpenJDK derivative optimized for SAP's enterprise application workloads (e.g., S/4HANA). It competes with GraalVM for large enterprise Java estates where SAP is the primary workload owner, though it occupies a more specialized niche.
- Eclipse Adoptium (Temurin): Eclipse Adoptium produces Temurin, the dominant open-source OpenJDK distribution and a direct substitute for GraalVM Community Edition's runtime base. Both target enterprise Java teams needing certified, production-ready JDKs, and both compete for default-runtime selection in container images and CI pipelines.
- Azul Systems: Azul is a JVM vendor offering Zulu (OpenJDK distribution) and Zing (high-performance JVM). It directly competes with GraalVM in the enterprise Java runtime market, particularly for performance-sensitive workloads where GraalVM's JIT compiler and Native Image compete with Azul's C4 GC and Falcon JIT.
- Bellsoft (Liberica): Bellsoft ships Liberica JDK (OpenJDK distribution) and Liberica Native Image Kit, a downstream repackaging of GraalVM Community Edition with commercial support. It directly competes for the same customer workloads as Oracle GraalVM, particularly for enterprises seeking third-party-supported native-image builds.
- Red Hat (Mandrel): Red Hat maintains Mandrel, a downstream distribution of GraalVM Community Edition optimized for Quarkus on Red Hat platforms (RHEL, OpenShift). It competes directly for native-image Java workloads targeting enterprise Kubernetes deployments, particularly in the Quarkus ecosystem.
- Amazon Corretto: Amazon's OpenJDK distribution, Corretto, is the default Java runtime across AWS services. It competes with GraalVM for the same enterprise Java workloads, especially given GraalVM's AWS Marketplace presence, where Corretto is often bundled into AWS Lambda and ECS reference architectures.
- Alibaba Dragonwell: Alibaba's OpenJDK distribution, widely deployed across Alibaba Cloud and Chinese enterprises. It is a direct substitute for GraalVM in the Chinese market and is supported by Alibaba's involvement in the broader JVM ecosystem, including GraalVM Advisory Board participation.
Emerging players
- JetBrains: JetBrains integrates GraalVM into IntelliJ IDEA for Java development and ships Kotlin Multiplatform, positioning itself as a key developer-tooling layer that complements (and partially overlaps with) GraalVM. It is an emerging player in the polyglot-JVM tooling space where GraalVM also competes.
Broad incumbents
- Microsoft .NET (Native AOT): .NET's Native AOT offers a parallel ahead-of-time compilation path for managed, single-language workloads on the .NET runtime. It addresses the same cloud-native, serverless, and container-optimization problems GraalVM solves, positioning .NET as a competing alternative for greenfield cloud-native application development.
Market position
Strengths5 records
Weaknesses4 records
Competitive moat6 records
Key highlights7 records
Customer concentration
GraalVM social profiles
Digital presenceGraalVM financial estimates
Financial estimateRevenue estimate
Valuation estimate
GraalVM leadership team
Management profileNumber of profiles
GraalVM funding detail
Funding detailFunding overview
Funding rounds
Investors
Funding detail is available on the Subscription and Enterprise plan.Contact sales →
GraalVM M&A and investment
M&A and investmentM&A
Investments
M&A and investment is available on the Subscription and Enterprise plan.Contact sales →
Frequently asked questions about GraalVM
What does GraalVM do?
GraalVM is a high-performance polyglot virtual machine developed by Oracle Labs that compiles Java applications ahead-of-time into native executables via its Native Image technology and runs JavaScript, Python, Ruby, and WebAssembly code through the Truffle language implementation framework. It is distributed as Oracle GraalVM (commercial, based on Oracle JDK) and GraalVM Community Edition (open source, based on OpenJDK) for cloud-native microservices, serverless workloads, and enterprise Java deployments.
Is GraalVM a public or private company?
GraalVM is a private company. It is classified as corporate owned and is currently operating.
When was GraalVM founded?
GraalVM was founded in 2019. It employs 101 to 250 people.
Where is GraalVM based?
GraalVM is headquartered in Redwood City, United States, in the North America region.
How does GraalVM make money?
Three revenue lines are on record. Oracle GraalVM Commercial License is the primary driver. The others are graalVM Community Edition and downstream Distributions.
Who are GraalVM's main competitors?
Direct peers on record are Microsoft Build of OpenJDK, SAP JVM, Eclipse Adoptium (Temurin), Azul Systems, Bellsoft (Liberica), Red Hat (Mandrel), Amazon Corretto and Alibaba Dragonwell. JetBrains is listed as an emerging player. Microsoft .NET (Native AOT) is listed as a broad incumbent.
Does GraalVM have an API?
No public API is recorded for GraalVM.