www.graalvm.org Open in urlscan Pro
2606:50c0:8002::153  Public Scan

Submitted URL: http://www.graalvm.org/
Effective URL: https://www.graalvm.org/
Submission: On December 02 via api from US — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

social-network algorithm blogger cloud-download computing conversation document
github-sign home-icon-silhouette icon-github icon-twitter logo
screwdriver-and-wrench-crossed speed-meter linux mac-os-logo windows-logo icon
customer-review newspaper megaphone slack

Help us improve GraalVM! Tell us what we should add or change (takes <5 minutes)
Start survey

close
 * Docs
 * Guides
 * Blog
 * Videos
 * Community
 * Graal Projects
   Graal Stack
   Graal Cloud Native
   GraalOS
   GraalJS
   GraalPy
   Java on Truffle
   Ruby
   
   Download




BUILD FASTER, SMALLER, LEANER APPLICATIONS

Download Get Started


Announcement


GRAALVM FOR JDK 21 IS HERE! 🚀

THIS RELEASE TAKES AOT PERFORMANCE TO THE NEXT LEVEL AND SHIPS G1 GC FOR AARCH64
AS WELL AS NEW JAVA 21 FEATURES SUCH AS VIRTUAL THREADS.

Learn More


FEATURES

LOW RESOURCE USAGE

NATIVE EXECUTABLES USE ONLY A FRACTION OF MEMORY AND CPU RESOURCES REQUIRED BY A
JVM, WHICH IMPROVES UTILIZATION AND REDUCES COSTS.

IMPROVED SECURITY

NATIVE EXECUTABLES CONTAIN ONLY THE CLASSES, METHODS, AND FIELDS THAT YOUR
APPLICATION NEEDS, WHICH REDUCES ATTACK SURFACE AREA.

FAST STARTUP

NATIVE EXECUTABLES COMPILED AHEAD OF TIME START UP INSTANTLY AND REQUIRE NO
WARMUP TO RUN AT PEAK PERFORMANCE.

COMPACT PACKAGING

NATIVE EXECUTABLES ARE SMALL AND OFFER A RANGE OF LINKING OPTIONS THAT MAKE THEM
EASY TO DEPLOY IN MINIMAL CONTAINER IMAGES.

SUPPORTED BY FRAMEWORKS

POPULAR FRAMEWORKS SUCH AS SPRING BOOT, MICRONAUT, HELIDON, AND QUARKUS PROVIDE
FIRST-CLASS SUPPORT FOR GRAALVM.

SUPPORTED BY LEADING CLOUD PLATFORMS

SDKS FROM LEADING CLOUD PLATFORMS SUCH AS AWS, MICROSOFT AZURE, GCP, AND ORACLE
CLOUD INFRASTRUCTURE INTEGRATE AND SUPPORT GRAALVM.


NATIVE IMAGE

WRITE EFFICIENT, MORE SECURE, AND HIGHLY-SCALABLE CLOUD NATIVE JAVA
APPLICATIONS.

Guides


USING GRAALVM


DEVELOP

IDE AND JAVA TOOL SUPPORT

USE YOUR FAVORITE JAVA IDE AND DEVELOPMENT TOOLS, AND THEN COMPILE YOUR
APPLICATION AHEAD-OF-TIME INTO AN EXECUTABLE WITH GRAALVM NATIVE IMAGE. IT'S
JUST A SEAMLESS EXTRA STEP IN YOUR DEVELOPMENT PROCESS.

Learn More


BUILD

MAVEN AND GRADLE PLUGINS

THE NATIVE BUILD TOOLS PROVIDE MAVEN AND GRADLE PLUGINS THAT MAKE IT EASY TO
COMPILE YOUR APPLICATIONS AHEAD-OF-TIME AS PART OF YOUR BUILD PROCESS.

Learn More


TEST

JUNIT 5 SUPPORT

TEST YOUR NATIVE APPLICATIONS WITH JUNIT TEST SUPPORT COMPILED AHEAD-OF-TIME.

Maven | Gradle


DEBUG

NATIVE DEBUGGING WITH GDB

SET BREAKPOINTS, STEP THROUGH JAVA SOURCES LINE-BY-LINE, AND INSPECT VARIABLES
IN A NATIVE EXECUTABLE WITH GDB AND IN SUPPORTED IDES.

Learn More


PACKAGE & DEPLOY

SMALL AND EFFICIENT CONTAINERS

NATIVE EXECUTABLES ARE IDEAL FOR USE WITH LIGHT-WEIGHT CONTAINER IMAGES THAT
MINIMIZE ATTACK SURFACE AREA TO IMPROVE SECURITY. A STATICALLY-LINKED NATIVE
EXECUTABLE CAN EVEN RUN IN A SCRATCH CONTAINER IMAGE!

Learn More


MONITOR

SUPPORT FOR JFR, JMX, AND MORE

MONITOR NATIVE EXECUTABLES WITH THE SAME TOOLS YOU USE FOR APPLICATIONS DEPLOYED
ON THE JVM. NATIVE EXECUTABLES CAN OPTIONALLY INCLUDE SUPPORT FOR JFR, JMX, HEAP
DUMPS, JVMSTAT, AND MORE.

Take a Guide


GRAALVM ADOPTION


Learn More


MORE GRAALVM TECHNOLOGIES

GRAAL JIT COMPILER

USE THE GRAALVM JDK WITH THE OPTIMIZING GRAAL JUST-IN-TIME (JIT) COMPILER TO
INCREASE YOUR JAVA APPLICATION PERFORMANCE.

Learn More

ADDITIONAL LANGUAGES

EXTEND YOUR JAVA APPLICATIONS WITH CODE WRITTEN IN OTHER LANGUAGES OR ACCELERATE
OTHER LANGUAGES WITH GRAALVM.




CONNECT WITH US



Get started with GraalVM

Available for Linux, macOS, and Windows platforms

Get started

LEARN

 * Guides
 * Documentation
 * GraalVM SDK Javadoc
 * GraalVM Blog
 * GraalVM Workshops
 * GraalVM Demos

RESOURCES

 * Oracle GraalVM
 * Oracle Developers
 * Oracle Help Center
 * Oracle Labs
 * Brand Guidelines

MORE

 * Why GraalVM?
 * Release Calendar
 * Release Notes
 * FAQs
 * Support

Copyright © 2018, 2023, Oracle and/or its affiliates. All rights reserved.
Oracle and Java are registered trademarks. Other names may be trademarks of
their respective owners.