Fabio Niephaus's Avatar

Fabio Niephaus

@fniephaus.com

Research Manager on the @graalvm.org team at Oracle. Graal Languages, Native Image, developer tools, GraalVM developer experience. Previously at @hpi.bsky.social, @googlecolab.bsky.social, and @matonguitars.bsky.social. Views are my own.

488
Followers
132
Following
82
Posts
03.07.2023
Joined
Posts Following

Latest posts by Fabio Niephaus @fniephaus.com

Post image

Good morning #JFokus!πŸ‘‹
Make sure to catch @ssmith.bsky.social and @fniephaus.com to ask anything you want to know about GraalVM & WebAssembly, and attend their session on Wednesday!

02.02.2026 10:13 πŸ‘ 8 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Post image

GraalVM 25.0.2 is now available! πŸš€

Upgrade to get the latest security updates and improvements.

Release notes: www.graalvm.org/release-notes/
Downloads: www.graalvm.org/downloads/

21.01.2026 13:30 πŸ‘ 14 πŸ” 6 πŸ’¬ 0 πŸ“Œ 0
Post image

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...

14.01.2026 17:11 πŸ‘ 22 πŸ” 8 πŸ’¬ 0 πŸ“Œ 0
Jfokus speaker banner with Shaun Smith and Fabio Niephaus presenting "GraaVM + Wasm: Fast, Efficient, Portable Apps".

Jfokus speaker banner with Shaun Smith and Fabio Niephaus presenting "GraaVM + Wasm: Fast, Efficient, Portable Apps".

I'm really looking forward to @jfokus.se which is coming up soon! It's always a great conference and you might still be able to find tickets so you can join @fniephaus.com and me as we sail our longship to the mysterious lands of #WebAssembly and @graalvm.org.

12.01.2026 18:22 πŸ‘ 7 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

Native Image is an *amazing* technology!

Having a 150mb+ JAR full of weird compiler stuff (from jrtfs to Swing!) in kotlinc quite easily built with Native Image, and immediately yielding this kind of improvement is outstanding.

Looking forward to what's next πŸ‘€

14.11.2025 16:02 πŸ‘ 9 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Post image

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...

13.11.2025 15:15 πŸ‘ 19 πŸ” 4 πŸ’¬ 1 πŸ“Œ 1

Excited about @quarkus.io latest update, including first-class support for JavaScript, Python, and Wasm – powered by @graalvm.org! πŸš€

04.11.2025 12:56 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
GitHub - fniephaus/graalpy-spring-boot-summarize: Use MarkItDown and Hugging Face Transformers in Spring Boot to summarize various files Use MarkItDown and Hugging Face Transformers in Spring Boot to summarize various files - fniephaus/graalpy-spring-boot-summarize

Nice demo from @fniephaus.com from the @graalvm.org team of a Spring Boot application summarizing various files with MarkItDown and Hugging Face Transformers popular Python libraries with GraalPy. github.com/fniephaus/gr...

23.10.2025 08:47 πŸ‘ 10 πŸ” 8 πŸ’¬ 0 πŸ“Œ 0

I remember longer stop-the-world GC pauses in our simple GC implementation, and leakage issues related to JS interop. I didn't work on that back then, can check with the team for details.

12.10.2025 18:16 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Our GC implementation for linear memory wasn't very sophisticated, but we also wanted to avoid overhead in JS interop and reduce overall file size.

12.10.2025 14:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

GraalVM targets Wasm GC.
We started with linear memory but GC performance was simply not good enough.

12.10.2025 14:23 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
GraalVM meets WebAssembly by Fabio Niephaus
GraalVM meets WebAssembly by Fabio Niephaus YouTube video by Devoxx

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...

10.10.2025 12:54 πŸ‘ 27 πŸ” 7 πŸ’¬ 2 πŸ“Œ 0
Post image

Spring Shell running on the browser thanks to WebAssembly, cool demos by @fniephaus.com

Repo: github.com/graalvm/graa... #DevoxxBE

09.10.2025 09:03 πŸ‘ 11 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0

Excited to talk about @graalvm.org and #WebAssembly tomorrow at @devoxx.com! πŸš€
Join me to explore Web Image and GraalWasm β€” and see them in action with plenty of live demos.

08.10.2025 15:09 πŸ‘ 10 πŸ” 3 πŸ’¬ 0 πŸ“Œ 1

Big update for GraalVM's AOT compilation in the making! πŸ”₯

26.09.2025 12:29 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

The new @graalvm.org 25 release is now available in the @intellijidea.com JDK downloader!πŸŽ‰

Grab it while it's!πŸ”₯
www.jetbrains.com/guide/java/t...

25.09.2025 14:34 πŸ‘ 7 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Post image

Fabio @fniephaus.com will introduce Web Image, a new preview feature of GraalVM that enables compiling applications into efficient Wasm modules, including use cases and live demos.
We'll also look at GraalWasm, a new embeddable Wasm runtime.

m.devoxx.com/events/dvbe2...

24.09.2025 14:17 πŸ‘ 7 πŸ” 1 πŸ’¬ 1 πŸ“Œ 1

In Oracle JDK, the Graal JIT has only ever been an experimental feature. Most people using Graal JIT do so via a GraalVM distribution where it’s enabled by default, so nothing changes for them. πŸ™‚

18.09.2025 07:43 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

My favorite is probably the DAP and Chrome Inspector debugging support in #GraalWasm, based on DWARF. πŸ€“

18.09.2025 06:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

GraalVM 25 released today! πŸŽ‰

My favorites this releaseπŸ‘‡

16.09.2025 18:44 πŸ‘ 14 πŸ” 5 πŸ’¬ 1 πŸ“Œ 0

Hi @joschi.xyz,
we have information available in the GraalVM Download Service (GDS), but it's unfortunately not publicly documented and the format is missing download links.

Example: gds.oracle.com/api/20220101...

I hope we can soon provide something closer to Disco and Java Release Metadata.

18.09.2025 06:23 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Release TruffleRuby 25.0.0 Β· oracle/truffleruby TruffleRuby is a high-performance implementation of the Ruby programming language. It aims to be fully compatible with the standard implementation of Ruby, MRI. More information is available at htt...

TruffleRuby 25.0 is released! πŸš€πŸŽ‰
It can now run native extensions in parallel, just like Ruby code already ran in parallel in Threads on TruffleRuby!
It also features many compatibility improvements and notably support for custom Digest algorithms.
github.com/oracle/truff...

17.09.2025 15:18 πŸ‘ 9 πŸ” 5 πŸ’¬ 1 πŸ“Œ 0

Time, and/or @hansolo.eu πŸ˜…

17.09.2025 15:21 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
PolyBench/C -- Homepage of Louis-NoΓ«l Pouchet

I checked with the team, and we do run the PolyBench/C benchmarks on GraalWasm. Performance is comparable to Node.jsβ€”typically between 1x and 1.5x (never better, but also never worse than 2.25x). We are, of course, actively working on improving this. πŸ™‚

www.cs.colostate.edu/~pouchet/sof...

17.09.2025 11:52 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Maven Central: org.graalvm.sdk:webimage-preview Discover webimage-preview in the org.graalvm.sdk namespace. Explore metadata, contributors, the Maven POM file, and more.

The preview of the JavaScript interoperability API for GraalVM Web Image is now available on Maven Central: central.sonatype.com/artifact/org...

This release also includes various fixes, though support for the component model, threading, and more still needs work. Contributions are welcome! πŸ™‚

17.09.2025 07:59 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I don't see any 25 release on @sdkman.io yet, but GraalVM should become available in a few hours. 🀞

16.09.2025 20:40 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Thanks, we'll take a look!

16.09.2025 19:52 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Not yet. We've been benchmarking against use cases we find interesting, but I'm not sure how representative they are.

What numbers would you be interested in? Can you recommend a benchmark suite for WebAssembly runtimes?

16.09.2025 19:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

#GraalVM 25 is out! πŸš€

Exciting updates for #GraalPy, #GraalJS, and #GraalWasm β€” plus our first preview of #WebAssembly compilation!

16.09.2025 16:37 πŸ‘ 33 πŸ” 9 πŸ’¬ 2 πŸ“Œ 0

Don't worry, we are not going anywhere and we will continue our mission to run programs faster and more efficient. πŸ™‚

16.09.2025 09:49 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0