Frequently Asked Questions

How is GraalVM Licensed?

Oracle GraalVM is licensed under GraalVM Free Terms and Conditions (GFTC) including License for Early Adopter Versions. Subject to the conditions in the license, including the License for Early Adopter Versions, the GFTC is intended to permit use by any user including commercial and production use. Redistribution is permitted as long as it is not for a fee. Oracle GraalVM is also free to use on Oracle Cloud Infrastructure.

GraalVM Community Edition is distributed under version 2 of the GNU General Public License with the “Classpath” Exception. We also recommend checking the licenses of the individual GraalVM components (which are generally derivative of the license of a particular language).

What is the “GraalVM Free Terms and Conditions (GFTC) including License for Early Adopter Versions” License?

The GFTC is the license for GraalVM for JDK 21, and later releases. Subject to the conditions of the license, it permits free use for all users – even commercial and production use. There is no click through license so automating downloads of it has never been easier.

What are the restrictions on the “GFTC”?

The GFTC is intended to permit use of the Program, including runtime image output produced by the jlink tool or GraalVM Native Image feature, by any user, including in commercial and production use. Hosted use, including allowing use by third parties who do not obtain a copy of the Program or runtime images, is generally considered use for your internal business operations, and you may charge fees for your service. Redistribution is permitted as long as it is not for a fee.

Where Should I Report Bugs, Security Issues, or Enhancement Requests?

Please report any bugs or enhancement requests for GraalVM Community using GitHub Issues. Report Oracle GraalVM bugs or enhancement requests via My Oracle Support.

Any security vulnerabilities in either Oracle GraalVM or GraalVM Community should only be reported via email to secalert_us@oracle.com. Please consult our Reporting Vulnerabilities guide for more information on reporting security vulnerabilities. Do not use GitHub Issues to report security issues.

How do I Contribute to GraalVM?

We welcome contributions to GraalVM from the community and are thankful for past contributions both big and small. There are two common ways to contribute:

See how to become a GraalVM contributor. If you wish to contribute to the documentation, please check this guide.

How Can I Receive Updates about GraalVM?

We maintain three mailing lists:

  • graalvm-announce@oss.oracle.com – a low traffic announcement list used by the project maintainers;
  • graalvm-users@oss.oracle.com – an open source user mailing list for general questions and discussions;
  • graalvm-dev@oss.oracle.com – a list for contributors and language implementors.

Additional ways to stay up-to-date with GraalVM development are to track GraalVM at the Medium blogging platform, follow the @graalvm Twitter handle, or watch the github.com/oracle/graal repository.

What Are the Available Distributions of GraalVM?

GraalVM is available as Oracle GraalVM and GraalVM Community Edition. Oracle GraalVM is based on Oracle JDK, whereas GraalVM Community Edition is based on OpenJDK. You can download Oracle GraalVM and GraalVM Community Edition from graalvm.org/downloads.

There are also downstream distributions of GraalVM Community Edition from:

Which Microservice Frameworks Employ GraalVM Native Image?

Several Java microservice frameworks have accepted the GraalVM Native Image technology as a platform. Examples include: Micronaut, Spring, Helidon, and Quarkus. For these frameworks Native Image significantly reduces the startup time and runtime memory requirements.

See Frameworks Ready for Native Image.

Are There Existing Real-World Production Deployments of GraalVM?

Several production deployments of GraalVM exist today. See the Use Cases section on GraalVM’s home page.

We thank early adopters of our technology who give us feedback on the project and help us develop new features.

Connect with us