Sign in

Fabio Niephaus

@fniephaus.com
507 followers 138 following 92 posts

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.

PostsRepliesMedia
Fabio Niephaus @fniephaus.com · 13h
Curious what’s new in @graalvm.org? Meet me at: 🇧🇪 @devoxx.com BE · Oct 5–9 🇨🇭 @jugch.bsky.social, Zurich · Oct 20 🇨🇭 GraalVM Community Summit · Oct 21–22 🇲🇦 #DevoxxMA · Nov 4–5 I’ll share the latest – from Native Image, Python, and WebAssembly to Oracle Database. Where will I see you? 👋
051
Fabio Niephaus @fniephaus.com · 21/09/2026
GraalVM 🤝 WebAssembly Join me at @bedcon.bsky.social in Berlin this Wednesday (Sep 23), where I’ll talk about all the cool #WebAssembly things you can do with @graalvm.org. ➡️ bed-con.org/2026/
051
Fabio Niephaus @fniephaus.com · 25/06/2026
Come and join @alina-yurenko.bsky.social and me for another @graalvm.org release party! 🎉 We've got a lot of updates and new features to talk about. Details below👇 - see you there!
020
Fabio Niephaus @fniephaus.com · 06/05/2026
Big @graalvm.org news: - Monthly releases start this month 🚀 - New commercial support options now available 🤝
072
Fabio Niephaus @fniephaus.com · 20/04/2026
GraalVM CE can now sandbox untrusted JavaScript and WebAssembly code! 🚀 As AI generates more and more of the code we run, the ability to execute it safely matters more than ever. We have more coming that builds on this, so stay tuned! github.com/oracle/graal...
github.com
[GR-73792] Extend Truffle runtime with Polyglot Isolate and engine sandbox features. by graalvmbot · Pull Request #13322 · oracle/graal
This pull request adds support for isolated polyglot execution and guest-language sandboxing. It extends the Truffle runtime and Polyglot API to support isolated Engine and Context execution, inclu...
063
Fabio Niephaus @fniephaus.com · 29/03/2026
There are some protobuf implementations in pure Java, including: github.com/square/wire or github.com/protostuff/p...
github.com
GitHub - square/wire: gRPC and protocol buffers for Android, Kotlin, Swift and Java.
gRPC and protocol buffers for Android, Kotlin, Swift and Java. - square/wire
120
Fabio Niephaus @fniephaus.com · 25/03/2026
Yes, we'll have Bytecode DSL make use of this, too. Some of it is already merged but we haven't turned it on for GraalPy just yet. I hope we'll be able to release all of this and more in a couple of weeks. Stay tuned! :)
010
Fabio Niephaus @fniephaus.com · 25/03/2026
GraalWasm just got faster! 🔥 The new threaded interpreter delivers significantly better interpreter performance. In interpreter benchmarks, total execution time is reduced by 5-40%! Details: github.com/oracle/graal...
github.com
[GR-69570] Wasm threaded interpreter. by graalvmbot · Pull Request #13181 · oracle/graal
This PR updates the Wasm interpreter to incorporate the recently introduced bytecode handler design (#12825). A detailed documentation of this design can be found at https://github.com/oracle/graal...
1124
Fabio Niephaus @fniephaus.com · 19/03/2026
Can't wait to catch up!
010
Fabio Niephaus @fniephaus.com · 19/03/2026
Excited to speak at #WasmCon Europe next Monday about bringing #WebAssembly to the JVM ecosystem with @graalvm.org. I’ll demo GraalWasm in a Spring Boot app and show how GraalVM can compile JVM apps to Wasm for browser, mobile, and cloud. Join us! Details: sched.co/2DY2u
0122
Reposted by Fabio Niephaus
GraalVM @graalvm.org · 02/02/2026
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!
192
Reposted by Fabio Niephaus
GraalVM @graalvm.org · 21/01/2026
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/
0136
Fabio Niephaus @fniephaus.com · 14/01/2026
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...
0228
Reposted by Fabio Niephaus
Shaun Smith @ssmith.bsky.social · 12/01/2026
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.
Jfokus speaker banner with Shaun Smith and Fabio Niephaus presenting "GraaVM + Wasm: Fast, Efficient, Portable Apps".
083
Reposted by Fabio Niephaus
Vsevolod Tolstopyatov @qwwdfsad.bsky.social · 14/11/2025
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 👀
192
Fabio Niephaus @fniephaus.com · 13/11/2025
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...
1194
Fabio Niephaus @fniephaus.com · 04/11/2025
Excited about @quarkus.io latest update, including first-class support for JavaScript, Python, and Wasm – powered by @graalvm.org! 🚀
021
Reposted by Fabio Niephaus
Sébastien Deleuze @seb.deleuze.fr · 23/10/2025
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...
github.com
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
0118
Fabio Niephaus @fniephaus.com · 12/10/2025
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.
110
Fabio Niephaus @fniephaus.com · 12/10/2025
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.
000
Fabio Niephaus @fniephaus.com · 12/10/2025
GraalVM targets Wasm GC. We started with linear memory but GC performance was simply not good enough.
120
Fabio Niephaus @fniephaus.com · 10/10/2025
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...
youtube.com
GraalVM meets WebAssembly by Fabio Niephaus
YouTube video by Devoxx
2277
Reposted by Fabio Niephaus
Sergi Almar @sergialmar.com · 09/10/2025
Spring Shell running on the browser thanks to WebAssembly, cool demos by @fniephaus.com Repo: github.com/graalvm/graa... #DevoxxBE
0114
Fabio Niephaus @fniephaus.com · 08/10/2025
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.
0103
Fabio Niephaus @fniephaus.com · 26/09/2025
Big update for GraalVM's AOT compilation in the making! 🔥
030
Reposted by Fabio Niephaus
GraalVM @graalvm.org · 25/09/2025
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...
074
Reposted by Fabio Niephaus
GraalVM @graalvm.org · 24/09/2025
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...
171
Fabio Niephaus @fniephaus.com · 18/09/2025
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. 🙂
050
Fabio Niephaus @fniephaus.com · 18/09/2025
My favorite is probably the DAP and Chrome Inspector debugging support in #GraalWasm, based on DWARF. 🤓
000
Reposted by Fabio Niephaus
Christian Humer @chumer.dev · 16/09/2025
GraalVM 25 released today! 🎉 My favorites this release👇
1145
Fabio Niephaus @fniephaus.com · 18/09/2025
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.
gds.oracle.com
020
Reposted by Fabio Niephaus
TruffleRuby @truffleruby.dev · 17/09/2025
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...
github.com
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...
195
Fabio Niephaus @fniephaus.com · 17/09/2025
Time, and/or @hansolo.eu 😅
210
Fabio Niephaus @fniephaus.com · 17/09/2025
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...
cs.colostate.edu
PolyBench/C -- Homepage of Louis-Noël Pouchet
110
Fabio Niephaus @fniephaus.com · 17/09/2025
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! 🙂
central.sonatype.com
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.
120
Fabio Niephaus @fniephaus.com · 16/09/2025
I don't see any 25 release on @sdkman.io yet, but GraalVM should become available in a few hours. 🤞
130
Fabio Niephaus @fniephaus.com · 16/09/2025
Thanks, we'll take a look!
110
Fabio Niephaus @fniephaus.com · 16/09/2025
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?
100
Fabio Niephaus @fniephaus.com · 16/09/2025
#GraalVM 25 is out! 🚀 Exciting updates for #GraalPy, #GraalJS, and #GraalWasm — plus our first preview of #WebAssembly compilation!
2339
Fabio Niephaus @fniephaus.com · 16/09/2025
Don't worry, we are not going anywhere and we will continue our mission to run programs faster and more efficient. 🙂
010
Fabio Niephaus @fniephaus.com · 28/08/2025
Looks great! I think I found a bug though. If you go straight to a page like sdkman.io/jdks/graal/, I get a broken page:
100
Fabio Niephaus @fniephaus.com · 19/08/2025
Excited to be back at @Devoxx Belgium—this year talking about @graalvm.org and #WebAssembly! Don’t miss what’s next for Java & Wasm. 🙂 m.devoxx.com/events/dvbe2...
0225
Fabio Niephaus @fniephaus.com · 03/08/2025
It really was fun—thanks again for hosting, @maritvandijk.bsky.social!
010
Reposted by Fabio Niephaus
IntelliJ IDEA, a JetBrains IDE @intellijidea.com · 03/08/2025
Want to build, debug, and monitor native apps with GraalVM – all inside IntelliJ IDEA? Watch @fniephaus.com's session from #IntelliJIDEAConf 👉 youtu.be/YqrEqXB59rA
0165
Fabio Niephaus @fniephaus.com · 25/07/2025
Turn on GC logs and see whether GC causes the outliers? Since the outliers seem to get worse over time, maybe there's a memory leak. So I'd also dump the heap towards the end and inspect it.
130
Reposted by Fabio Niephaus
GraalVM @graalvm.org · 24/07/2025
openHAB, the open source home automation software, has integrated GraalPy!🤖🐍 "Unlike the Jython Scripting add-on, it offers full Python 3.11 support and is future-proof. It can be used as a scripting language in UI, file-based rules, and transformation services" www.openhab.org/blog/2025-07...
openhab.org
openHAB 5.0 Release
A new major release of openHAB is here! openHAB 5.0 comes with a lot of exciting new features and improvements, including Matter support, a new Python Scripting add-on and a ton of other enhancements.
064
Fabio Niephaus @fniephaus.com · 22/07/2025
Thanks for the ping, Nathan. Very glad to hear you got things working and are using GraalVM in production! :)
010
Fabio Niephaus @fniephaus.com · 20/07/2025
Had a fun chat with @adambien.blog about @graalvm.org and #WebAssembly. Give it a listen! 🙂
0125
Reposted by Fabio Niephaus
IntelliJ IDEA, a JetBrains IDE @intellijidea.com · 10/07/2025
@fniephaus.com’ session, “Tips and Tricks for GraalVM and Graal Languages in IntelliJ IDEA”, is now live! Discover how to go native, embed JS/Python/Wasm, and debug it all in IntelliJ IDEA. Watch now: youtu.be/YqrEqXB59rA #IntelliJIDEAConf
093
Fabio Niephaus @fniephaus.com · 05/06/2025
Thanks, Daniel! Glad you liked it.🙂
020