Leaning Technologies
banner
leaningtech.bsky.social
Leaning Technologies
@leaningtech.bsky.social
We make All The Things run in the browser using WebAssembly.

Developers of #Cheerp (C++), #CheerpJ (Java), and #CheerpX (x86, Flash, https://webvm.io).
Pinned
Join our Discord community 👇

discord.com/invite/yzZJz...
CheerpJ the hackathon is coming up this November 🚀! Read more about this exciting event at our blog post: labs.leaningtech.com/blog/cheerpj...
Announcing CheerpJ: The Hackathon!
The Java in the browser challenge is coming this autumn.
labs.leaningtech.com
October 17, 2025 at 7:16 PM
DevLog / Week 30 - 2025 🚀
- Leaning Technologies All-Hands in Leeds: productive discussions and fun side-activities 🤩
- An upcoming new product got an official name 👀
- And yet another is almost ready to be revealed to the community ✨
Stay tuned!
#compilers #devlog #webassembly #webdev
July 31, 2025 at 2:37 PM
DevLog / Week 25 - 2025 🚀
- Some fixes on address sanitizer and global destructors for #Cheerp
- Release of #CheerpJ 4.2! with fixes on clipboard permissions!
- UDP packet corruption fixes for #CheerpX
#compilers #webassembly #webdev #software #leaningtechnologies
July 3, 2025 at 4:35 PM
DevLog / Week 24 - 2025 🚀
- #Cheerp had improvements in the handling of global destructors! 🛠️
- #CheerpJ Some code cleaning among the Applet & JNLP runner extensions 💻
- #CheerpX issues on datagram packet corruption have been resolved ✨
#WebAssembly #compilers #webdev #leaningtechnologies
June 27, 2025 at 1:21 PM
DevLog / Week 23 - 2025 🚀
- #Cheerp: when threading is enabled, run global destructors at the end of main
- #CheerpJ: multiple minor bug fixes!
- #CheerpX: progress on the isolated WebApp version of WebVM
- #ComingUp: Getting close to sharing a demo with early adopters! ✨
See you next week 👋
June 20, 2025 at 5:03 PM
DevLog / Week 22 - 2025 🚀
- #Cheerp had a bug fixed in the SROA optimization pass
- Multiple small fixes for #CheerpJ!
- #CheerpX receiving some more love for pip install

#WebAssembly #compilers #software #webdev #DevLog #LeaningTechnologies
June 12, 2025 at 2:21 PM
DevLog / Week 21 - 2025! 🚀
- Issue with the codegen of C++ virtual thunks for #Cheerp has been fixed!
- #CheerpJ 4.1 has been released! Fixes and Java 17 preview is included
- Networking stack fixes for #CheerpX

#development #compilers #WebAssembly #software #DevLog
June 5, 2025 at 3:59 PM
We are back with the Weekly DevLog! The highlights of week 19 are here ✨
- #Cheerp: Progress on merging the address spaces experimental branch
- #CheerpJ: Improvements to mobile keyboard support in iOS
- #CheerpX: Progress on Wine support

Join us to follow the discussion! discord.leaningtech.com
Leaning Technologies Discord Server
The home of Cheerp, CheerpJ, and CheerpX. Chat about virtual machines, compilers, and WebAssembly!
discord.leaningtech.com
May 22, 2025 at 3:47 PM
Big congratulations to the project ✨Linux Dungeon ✨for winning first place at #WebVM: The #Hackathon II 🥳!
Thank you to all participants for putting hard work and time on your projects. See you at the next one!
github.com/leaningtech/...
github.com
April 29, 2025 at 6:31 PM
#CheerpJ 4.0 is here! Read the latest blog post by Alessandro and Stefano where they go into details of this release! What's new? Java 11 support and more 🚀 !

labs.leaningtech.com/blog/cheerpj...

#webassembly #leaningtechnologies #compilers #java #legacy #webdev
CheerpJ 4.0: WebAssembly JVM for the browser, now with Java 11 and JNI support
The latest release of our state-of-the-art Java runtime that runs completely in the browser via WebAssembly, is now available!
labs.leaningtech.com
April 23, 2025 at 11:03 AM
We are just a few more days to go before #WebVM The #Hackathon II!

Please find the event agenda below.

If you haven't registered yet, you're not late! Please do so by following the instructions on our hackathon website: cheerpx.io/hackathon
April 3, 2025 at 4:18 PM
DevLog / Week 12 - 2025 🚀:

#Cheerp: Implemented sched_getaffinity to get core count from the browser.
#CheerpJ: Java11 - Restructured VarHandle to use toMethodHandle, optimized putImageData on RAF for faster small-section drawing.
#CheerpX: Debugging JIT issue from pip install.
March 31, 2025 at 10:48 AM
#WebVM: The #Hackathon II Judges Reveal! ✨
This second edition of our now traditional hackathon will be backed-up by four amazing industry experts volunteers!

Are you ready to impress these tech giants?
Register your participation now -> cheerpx.io/hackathon
March 25, 2025 at 2:08 PM
WebVM 2.0 AMA community event!
Don't forget to join us today at 15:30 UK time for a live Q&A session with our developers!

discord.gg/t8w7bfvH?eve...
March 24, 2025 at 10:48 AM
Registration doors are open for #WebVM: The Hackathon II! Dive into a week of coding adventure with #CheerpX to explore the theme "Learning #Linux on your Browser."
cheerpx.io/hackathon
March 18, 2025 at 4:52 PM
Discover the magic of WebVM and Claude Computer Use integration in our latest post! Unveil the potential and implementation tips for a custom environment.
cheerpx.io/blog/webvm-c...

#claude #AI #webvm #cheerpx #wasm
Putting the Ghost in the Shell: integrating Claude Computer Use in WebVM
You can now use AI to control WebVM, both in terminal and graphical mode
cheerpx.io
March 17, 2025 at 2:57 PM
Join us for an exclusive WebVM 2.0 AMA! 🚀
Meet the devs, ask questions & dive into the newest upgrades, now with graphics & Claude AI integration!

🗨️ Live on Discord. Monday, March 24 at 15:30 UK time. Don’t miss out!

🔗 Join us: t.co/Z1GNP82gFq

#Claude #WebDev #WebVM
March 13, 2025 at 11:31 AM
DevLog / Week 10 - 2025 🚀:
- Progress on #Cheerp code modernization necessary to upgrade to newer upstream clang
- New versions of #CheerpJ #AppletRunner and #JNLPRunner to the Chrome and Edge stores
- #WebVM updates on Claude: Sonnet 3.7, history save and thinking mode.
March 10, 2025 at 11:33 AM
This week on DevLog (Week 9 - 2025) 🚀 :
⁠- #Cheerp improves threading support!
- Further performance enhancements for #CheerpJ
⁠- #CheerpX continues to progress on wine and pip integration

#wasm #webassembly #compilers #leaningtechnologies #webdev #softwaredevelopment
March 3, 2025 at 12:01 PM
DevLog Week 8 - 2025 🙌
- Important fixes for #Cheerp on bitfields and br_table compiling
- Some performance improvements for #CheerpJ
- Implementation of FNSAVE and FNSTOR for #CheerpX
#wasm #webassembly #compilers #webdevelopment #browser #leaningtechnologies
February 27, 2025 at 6:29 PM
Hey devs, coders, and tech tinkerers! 🔥

We’ve started a brand-new weekly tradition on our Discord: Dev Shenanigans! 🎉

This week’s question: What’s the funniest challenge you faced during a hackathon & how did you tackle it?

Got a story? Jump in & share! 😆💻

discord.com/invite/yzZJz...
Join the Leaning Technologies Discord Server!
The home of Cheerp, CheerpJ, and CheerpX. Chat about virtual machines, compilers, and WebAssembly! | 1478 members
discord.com
February 22, 2025 at 11:00 AM
Weekly DevLog week 7 2025 🙌:
- Small fixes on thread support for #Cheerp
- Finalization of the new #CheerpJ #JNLP Runner extension release
- Fixed a JIT issue when running pip install on #CheerpX

#webassembly #wasm #compilers #leaningtechnologies #webdev #softwaredevelopment
February 18, 2025 at 11:47 AM
News and updates on week 6 of our 2025 DevLog 🚀
- Infra for testing multithreading and atomics for #Cheerp
- #CheerpJ 3.1 has been released!
- Further progress on getting pip to work with #CheerpX

#WebAssembly #compilers #LeaningTechnologies #DevLog
February 10, 2025 at 2:59 PM
Big news for Java on the web, CheerpJ 3.1 is here! But wait… there's more! 🔥

Did you know it can run games like Minecraft right in your browser? 😱
Want to see what's next for Java in the browser? Keep reading below! 👇

#Java #Minecraft #Cheerpj
February 6, 2025 at 12:40 PM
CheerpJ 3.1 is here! 🚀

This update brings:
🔧 Enhanced debugging
🔊 Restored audio support
🔤 Improved font handling
✅ Bug fixes & stability
🖥️ Maximize window support

Read more & see what’s next! 👇
🔗 labs.leaningtech.com/blog/cheerpj...

#Java #WebDevelopment ⁠#CheerpJ #TechUpdate
CheerpJ 3.1: JVM in WebAssembly and our roadmap for modern Java in the browser
Our state-of-the-art JVM/JDK that runs completely in the browser thanks to WebAssembly, is now available!
labs.leaningtech.com
February 5, 2025 at 11:04 AM