BrowserPod π«: Last week, we released BrowserPod 2.0! With one of the main additions being support for GIT and core Linux utilities. Read the blog post here π labs.leaningtech.com/blog/browser...
Posts by Leaning Technologies
CheerpX βοΈ: Further progress on the infrastructure to support 64 bit execution.
CheerpJπ§‘ : We are working towards CheerpJ 5.0, with substantial progress on Java17 support. Thread.join() now works, and a small bug has been fixed on goto_w
DevLog / Week 16 - 2026 π
Another week, another dose of news directly from our development team! (thread)
New blog post: Inside our Internship Program β Winter 2025 Edition labs.leaningtech.com/blog/interns...
BrowserPod:
- Expanded system image programs
- Default cwd moved to /home/user
- Separate /home mount with 2GB storage
- Multi-disk support via storageKey
CheerpJ: Library mode now supports passing Java object arrays back to Java. π
Cheerp: New -cheerp-print-ir debug option β emit LLVM IR as comments alongside your JS output. π
DevLog - Week 15 πHere's what we've been working on (thread) π
New blog post: Inside our Internship Program β Winter 2025 Edition labs.leaningtech.com/blog/interns...
BrowserPod: Expanded system image programs, Default cwd moved to /home/user, Separate /home mount with 2GB storage, Multi-disk support via storageKey
CheerpJ: Library mode now supports passing Java object arrays back to Java. π
Cheerp: New -cheerp-print-ir debug option β emit LLVM IR as comments alongside your JS output. π
DevLog / Week 13! π
- We have fixed an issue in webVM causing time() not to function β
- BrowserPod progress work to support next.js 16, and support for execve() and fork()
- New blog post on our internship programme experience coming up! πββοΈ
DevLog Week 9 π οΈ
- CheerpJ: Java 17 printing support + cookie isolation research
- BrowserPod: Investigating race-condition-free execution stops
- CheerpX: FPU JIT miscompilation fix
- Cheerp: Thread-local constructor/destructor support
- 3 internship openings in Amsterdam! π
CheerpJ: The Hackathon countdown starts! Less than 24h to submit your projects π We hope everything is going smoothly so far, see you tomorrow for project presentations!
labs.leaningtech.com/cheerpj-hack...
New Blog Post π!
As our last set of interns were wrapping up their projects, we asked them to write a little bit about what their internships were like and the projects that they worked on. Read more about it at labs.leaningtech.com/blog/interns...
CheerpJ the hackathon is coming up this November π! Read more about this exciting event at our blog post: labs.leaningtech.com/blog/cheerpj...
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
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
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
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 π
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
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
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
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/...
#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
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
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.
#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