GraalVM Resources
This repo contains a curated list of blog posts, conference talks and other resources for getting started and using GraalVM.
Introduction to GraalVM
- Revolutionizing Java-Based Applications with GraalVM (Thomas Wuerthinger, Alina Yurenko, Devoxx Belgium 2022)
- GraalVM in a Nutshell (Alina Yurenko, Shaun Smith, JFokus, 2024)
- Do more with GraalVM (Alina Yurenko, JavaZone 2022)
- Everything you need to know about GraalVM Native Image (deep dive) (Alina Yurenko, Fabio Niephaus, Devoxx Belgium 2023)
- Turning GraalVM from Research to Product (Thomas Wuerthinger, Strange Loop 2023) 2024)
- Introduction to GraalVM (The Geek Narrator Podcast, 15 April, 2024)
GraalVM Native Image
- Supercharge your Native Image applications in 5 steps! (Alina Yurenko, Devoxx Belgium 2022)
- Taming Build-Time Initialization in Native Image (Vojin Jovanovic)
- Initialize Once, Start Fast: Application Initialization at Build Time (Christian Wimmer et al.)
- GraalVM Reachability Metadata Repository (Native Image reflection confuguration)
- Native Build Tools: Native Maven & Gradle plugins
- Ready for Native Image: libraries and frameworks
- GraalVM Native Image — Faster, Smarter, Leaner (Shaun Smith, Oracle DevLive Level Up)
- Bootiful GraalVM (Josh Long, Alina Yurenko, Devoxx UK 2023)
- Bootiful AOT with Spring Boot 3 (deep dive) (Josh Long, Alina Yurenko, Devoxx Belgium 2023)
- Native Spring Boot (Sample project with instructions)
What's new in GraalVM
- GraalVM for JDK 22 Release stream 🚀 (Alina Yurenko, Fabio Niephaus)
- GraalVM update in the Java 22 Launch Stream (Alina Yurenko, Fabio Niephaus)
- What's new in the latest GraalVM release (Thomas Wuerthinger, Alina Yurenko, Fabio Niephaus)
The ecosystem
- Going AOT: Everything you need to know about GraalVM for Java applications (Alina Yurenko, Spring I/O 2024)
- Build Native Java Apps with Micronaut, Quarkus, and Spring Boot (Matt Raible)
- Ahead Of Time and Native in Spring Boot 3.0 by Stéphane Nicoll & Brian Clozel (Stéphane Nicoll, Brian Clozel, Devoxx Belgium 2022)
- GraalVM Cloud Native & Micronaut Deep Dive (Graeme Rocher, Devoxx Belgium 2022)
- GraalVM & Native Spring Applications on the Bootiful Podcast (Josh Long, Alina Yurenko)
- Monitoring Spring Boot native image applications on Azure
The Graal compiler
- Building and contributing to the Graal compiler (Doug Simon)
- Understanding Basic Graal Graphs (Chris Seaton)
- JVM Performance Comparison for JDK 21 (Ionut Balosin, Florin Blanaru)
- Analyzing JVM Energy Consumption for JDK 17: An Empirical Study (Ionut Balosin)
Truffle and GraalVM languages
- Dynamic Metacompilation with Truffle with Christian Humer
- Truffle Unchained (Christian Humer)
- Language implementations - official and experimental
GraalVM in the wild
- [Twitter] Accelerating Scala with the GraalVM JIT Compiler
- [Dutch National Police] GraalVM in practice at the Dutch National Police: running R from Scala in Spring Boot 2
- [Alibaba] Static Compilation of Java Applications at Alibaba at Scale
- [Oracle Database] Multilingual Engine: Executing JavaScript in Oracle Database
- [Netsuite] Providing JavaScript runtime for Oracle Netsuite
- [Facebook] GraalVM at Facebook
- [Disney Streaming] Improving Java Lambda Performance with GraalVM Native Image and Micronaut
- [Adyen] Running C/C++ application safely in the Java world with GraalVM at Adyen
Fun projects with GraalVM
- Embedding Doom in Java with GraalVM WASM
- Native Minecraft Servers with GraalVM Native Image
- Community language implementations on Truffle
More of GraalVM
Made with 💜 using MKDocs-Material