Passionate about compilers & programming languages. GraalVM founder & project lead. VP at Oracle. Expressed opinions are my own. For DM: contact@thomaswue.dev
My thoughts on the current state of AI driven software development, why I'm no longer concerned about a runaway intelligence explosion, and what I think is a far worse outcome we could be walking into
maevyn.codes/decoherence
Missed #IntelliJIDEAConf 2026?
In “Sandboxing AI Agents With GraalVM” @thomaswue.dev shows how to run AI-generated code in a sandbox with controlled API access.
Watch on YouTube: youtu.be/y8HtFI5JNlE
BetterBranch: a tiny, but useful git helper.
Written in #Java, compiled to native via #GraalVM, archive creation and distribution via #JReleaser! 🚀
blog.bmarwell.de/2026/08/05/b...
First blog post in a while! 😀
GraalVM 25.2 is here!🎉
It brings sandboxed application plugins, reduced memory usage, G1 in Native Image across all platforms, and more — see what's new: medium.com/graalvm/graa...
Download: www.graalvm.org/downloads/
We are releasing Graal Script Agent! 🤖
It turns natural-language requests into sandboxed application plugins that run locally, allowing users to customize applications for their needs without writing or reviewing code.
Learn more and see it in action: medium.com/graalvm/when...
GraalVM sandboxing provides a controlled execution boundary for customer-supplied, dynamically loaded, and AI-generated code.
Learn how to restrict host access, enforce resource limits, and contain failures: medium.com/graalvm/sand...
Can you safely give an AI agent the ability to execute code?
At IntelliJ IDEA Conf 2026, @thomaswue.dev will show how GraalVM enables sandboxed AI agents with explicit host APIs, isolated execution, and bounded resources.
🗓 September 8–9
👉 Register now: jb.gg/3vwzgv#IntelliJIDEAConf
This @graalvm.org 25.1 release is the first in our series of monthly innovation releases that bring the latest performance improvements to our users for free. If you are using Java 25, definitely try the upgrade!
GraalVM 25.1 is here!🎉
It's our first innovation release based on a new release train.
Learn more: medium.com/graalvm/graa...
Download: www.graalvm.org/downloads/
GraalVM Community Summit is back for its 6th edition! 🚀
Join our team, contributors, and partners in the JVM ecosystem for two days of presentations, working sessions, and collaboration on the future of GraalVM!
Learn more and join:
graalvm.org/community/su...
Looking very much forward to this talk on 6th of May at @devoxx.uk together with @starbuxman.joshlong.com where we will demonstrate the latest of how @graalvm.org and Spring can work great together!
trivago runs a GraphQL gateway handling 9,000+ req/s per subgraph.
After migrating to GraalVM Native Image, they:
— eliminated warm-up
— reduced replicas from 43 to 12
— cut CPU usage
Learn more about their migration process and recommendations: medium.com/graalvm/insi...
Excited to have a session together with @starbuxman.joshlong.com at @devoxx.uk on 6th of May! Let's see if Josh can out-code the AI! Also, we will show a novel way to embed AI into the Spring PetClinic application with
@graalvm.org. 🤖🏆
Interesting comparison from the @quarkus.io maintainers shows that @graalvm.org native image remains by far the best option to deploy Quarkus applications for optimizing startup time, container image size, and memory consumption (RSS). Link in comments.
Learn how Picnic built a rule engine on GraalVM, where rules are defined in JavaScript or Python and executed by a Java backend, handling 37M evaluations and 2M actions daily 🚀
medium.com/graalvm/java...
Do you actually need JIT, or are you paying for unpredictability?
@thomaswue.dev (Founder of GraalVM) explains when JIT makes sense, when it doesn’t, and why predictable performance matters more than peak numbers.
🎥 Watch: youtu.be/naO1Up63I7Q#GraalVM#Java#Performance#Compilers
Mixing JVM and non-JVM languages in one runtime?
At IntelliJ IDEA Conf 2026, @thomaswue.dev will show how GraalVM enables true polyglot development.
🗓 March 26–27
👉 Register now: jb.gg/3vwzgv#IntelliJIDEAConf
Had an extensive conversation with Marco at @jetbrains.com about the future of @graalvm.org, the benefits of ahead-of-time compilation, and whether AI is going to take over compiler development 😉.
Do you actually need JIT, or are you paying for unpredictability?
@thomaswue.dev (Founder of GraalVM) explains when JIT makes sense, when it doesn’t, and why predictable performance matters more than peak numbers.
🎥 Watch: youtu.be/naO1Up63I7Q#GraalVM#Java#Performance#Compilers
WasmGC is coming to GraalWasm, unlocking the power of JVM garbage collectors for #WebAssembly! This will also get GraalWasm a lot closer to implementing the full Wasm 3.0 spec.
Join @ssmith.bsky.social and me at @jfokus.se next month to learn more: www.jfokus.se/talks.html?s...
Trying out the upcoming Spring Boot 4 + @graalvm.org 👀
A complete Spring Boot web service:
— compiles to native in 33.8s (quick build mode) ⚡️
— starts in 0.034s 🎉
🚀🚀🚀
People that complain GraalVM native builds are slow still live in the stone age 😅
Obviously native builds will remain slower, but the improvements the Graal team made the past years on the compiler (and resource usage!) are seriously impressive 👍
Trying out the upcoming Spring Boot 4 + @graalvm.org 👀
A complete Spring Boot web service:
— compiles to native in 33.8s (quick build mode) ⚡️
— starts in 0.034s 🎉
🚀🚀🚀
The @kotlinlang.org team at @jetbrains.com is working on a @graalvm.org-compiled kotlinc. Early experiments look very promising:
> So far, a native image with PGO offers a properly "warmed-up" kotlinc and with up to 20% more peak throughput.
Ticket: youtrack.jetbrains.com/issue/KT-823...
Quarkus continues to focus on native for swift start-up time and low memory footprint. Learn more in By Severin Gehwolf's blog post, "Continued Focus on Native"
quarkus.io/blog/continu...
Really great to see plans for adding better integrated support for running @graalvm.org language implementations for JavaScript, Python, and WebAssembly in your Spring applications! github.com/spring-proje...
It’s live! "@graalvm.org meets #WebAssembly” from @devoxx.com: compile JVM apps to Wasm (Web Image) and run Wasm in Java or Kotlin at near‑native speed (GraalWasm). Lots of live demos included!
www.youtube.com/watch?v=uefc...
Recording of my talk at @devoxx.com 2025 with @starbuxman.joshlong.com is now online! Watch for 50 minutes live (pair)coding entertainment showing GraalVM performance 🚀 for Spring apps, how you can mix in Python 🐍, and some more crazy demos 👀. Let me know your comments! m.youtube.com/watch?v=YlMi...
✨10✨ @graalvm.org talks are waiting for you at @devoxx.com this year!🚀
We'll cover a wide range of topics — from WebAssembly and Native Image to GPU acceleration and robotics!
Let's take a closer look 👀
Josh @starbuxman.joshlong.com and @thomaswue.dev will look at some of the amazing ways that Spring and GraalVM are a great win for your JVM applications in 2025. Blazingly fast startup, better security, and lower footprint for greener and cheaper production deployments!
m.devoxx.com/events/dvbe2...
New @graalvm.org Community project from Amazon by Volker Simonis: Integrate the Generational Shenandoah GC into Native Image: github.com/oracle/graal...
GraalVM 25 is here, with lots of updates for native compilation, GraalPy, GraalJS, and WebAssembly.
Faster and better than ever!🐰🚀
Download: www.graalvm.org/downloads/
Release notes: www.graalvm.org/release-note...
GraalVM 25 is here, with lots of updates for native compilation, GraalPy, GraalJS, and WebAssembly.
Faster and better than ever!🐰🚀
Download: www.graalvm.org/downloads/
Release notes: www.graalvm.org/release-note...
GraalVM 25 is here, with lots of updates for native compilation, GraalPy, GraalJS, and WebAssembly.
Faster and better than ever!🐰🚀
Download: www.graalvm.org/downloads/
Release notes: www.graalvm.org/release-note...
GraalVM 25 is here, with lots of updates for native compilation, GraalPy, GraalJS, and WebAssembly.
Faster and better than ever!🐰🚀
Download: www.graalvm.org/downloads/
Release notes: www.graalvm.org/release-note...