<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>CheerpJ posts | Leaning Technologies Developer Hub</title><description>Releases, technical deep dives and news about CheerpJ from the Leaning Technologies engineering blog.</description><link>https://labs.leaningtech.com</link><item><title>Inside our internship program, Summer 2026 Edition</title><link>https://labs.leaningtech.com/blog/internships-summer26</link><guid isPermaLink="true">https://labs.leaningtech.com/blog/internships-summer26</guid><description>Our interns reflect on their 6 month internships at Leaning Technologies
</description><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate><category>CheerpJ</category><category>BrowserPod</category><category>Leaning Technologies</category></item><item><title>CheerpJ 4.3 - Run unmodified Java applications in the browser</title><link>https://labs.leaningtech.com/blog/cheerpj-4.3</link><guid isPermaLink="true">https://labs.leaningtech.com/blog/cheerpj-4.3</guid><description>The latest release of our state-of-the-art Java runtime that runs completely in the browser via WebAssembly, is now available!
</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate><category>CheerpJ</category><category>Release</category></item><item><title>Inside our internship program: Our interns reflect on their experiences</title><link>https://labs.leaningtech.com/blog/internships</link><guid isPermaLink="true">https://labs.leaningtech.com/blog/internships</guid><description>Our interns describe their 6 month internships at Leaning Technologies
</description><pubDate>Thu, 06 Nov 2025 00:00:00 GMT</pubDate><category>CheerpJ</category><category>CheerpX</category><category>BrowserPod</category><category>Leaning Technologies</category></item><item><title>Announcing CheerpJ: The Hackathon!</title><link>https://labs.leaningtech.com/blog/cheerpj-hackathon</link><guid isPermaLink="true">https://labs.leaningtech.com/blog/cheerpj-hackathon</guid><description>The Java in the browser challenge is coming this autumn.
</description><pubDate>Fri, 03 Oct 2025 00:00:00 GMT</pubDate><category>CheerpJ</category><category>Community</category></item><item><title>CheerpJ 4.1: Java in the browser, now supporting Java 17 (preview)</title><link>https://labs.leaningtech.com/blog/cheerpj-4.1</link><guid isPermaLink="true">https://labs.leaningtech.com/blog/cheerpj-4.1</guid><description>The latest release of our state-of-the-art Java runtime that runs completely in the browser via WebAssembly, is now available. Supports up to Java 17.
</description><pubDate>Wed, 28 May 2025 00:00:00 GMT</pubDate><category>CheerpJ</category><category>Release</category></item><item><title>CheerpJ 4.0: WebAssembly JVM for the browser, now with Java 11 and JNI support</title><link>https://labs.leaningtech.com/blog/cheerpj-4.0</link><guid isPermaLink="true">https://labs.leaningtech.com/blog/cheerpj-4.0</guid><description>The latest release of our state-of-the-art Java runtime that runs completely in the browser via WebAssembly, is now available!
</description><pubDate>Wed, 23 Apr 2025 00:00:00 GMT</pubDate><category>CheerpJ</category><category>Release</category></item><item><title>CheerpJ 3.1: JVM in WebAssembly and our roadmap for modern Java in the browser </title><link>https://labs.leaningtech.com/blog/cheerpj-3.1</link><guid isPermaLink="true">https://labs.leaningtech.com/blog/cheerpj-3.1</guid><description>Our state-of-the-art JVM/JDK that runs completely in the browser thanks to WebAssembly, is now available!
</description><pubDate>Wed, 05 Feb 2025 00:00:00 GMT</pubDate><category>CheerpJ</category><category>Release</category></item><item><title>CheerpJ 3.0 (old version) now available: A WebAssembly JVM to run real-world applications in the browser</title><link>https://labs.leaningtech.com/blog/cheerpj-3.0</link><guid isPermaLink="true">https://labs.leaningtech.com/blog/cheerpj-3.0</guid><description>CheerpJ 3.0, a state-of-the-art WebAssembly JVM that runs real-world Java applications in the browser, is now available.
</description><pubDate>Thu, 01 Feb 2024 00:00:00 GMT</pubDate><category>CheerpJ</category><category>Release</category></item><item><title>Reviving the Dragon Court browser RPG with CheerpJ</title><link>https://labs.leaningtech.com/blog/dragon-court</link><guid isPermaLink="true">https://labs.leaningtech.com/blog/dragon-court</guid><description>Dragon Court was a free, old-school fantasy, multiplayer browser RPG that came in a Java Applet format but sadly became abandonware.
Clarky Lee talks about how he used CheerpJ to bring it back to life.
</description><pubDate>Thu, 14 Dec 2023 00:00:00 GMT</pubDate><category>CheerpJ</category><category>Projects &amp; Demos</category></item><item><title>Deep dive into CheerpJ 3.0: A WebAssembly Java Virtual Machine for the browser</title><link>https://labs.leaningtech.com/blog/cheerpj-3-deep-dive</link><guid isPermaLink="true">https://labs.leaningtech.com/blog/cheerpj-3-deep-dive</guid><description>CheerpJ is a WebAssembly-based JVM that runs fully client side in the browser. It supports Java applications, legacy applets and libraries, with no need for compilation, server backends, plugins, or post-processing steps. CheerpJ 3.0 introduces a completely new JIT-based architecture which makes the tool faster, more usable and much more powerful.
</description><pubDate>Thu, 30 Nov 2023 00:00:00 GMT</pubDate><category>CheerpJ</category><category>Technical</category></item><item><title>CheerpJ 3.0rc2 now available</title><link>https://labs.leaningtech.com/blog/cheerpj-30rc2</link><guid isPermaLink="true">https://labs.leaningtech.com/blog/cheerpj-30rc2</guid><description>The CheerpJ 3.0 second release candidate is now available! This release includes many improvements to library mode, Web Worker support, and more.
</description><pubDate>Wed, 29 Nov 2023 00:00:00 GMT</pubDate><category>CheerpJ</category><category>Release</category></item><item><title>CheerpJ 3.0rc1 now available</title><link>https://labs.leaningtech.com/blog/cheerpj-30rc1</link><guid isPermaLink="true">https://labs.leaningtech.com/blog/cheerpj-30rc1</guid><description>The first release candidate for CheerpJ 3.0 is now available for testing and feedback. This version features a completely new architecture for CheerpJ, with a full OpenJDK runtime and a new scalable JNI architecture.
</description><pubDate>Wed, 18 Oct 2023 00:00:00 GMT</pubDate><category>CheerpJ</category><category>Release</category></item><item><title>Watch the CheerpJ 3.0 AMA</title><link>https://labs.leaningtech.com/blog/join-the-cheerpj-3-0-ama</link><guid isPermaLink="true">https://labs.leaningtech.com/blog/join-the-cheerpj-3-0-ama</guid><description>We hosted a live Ask-Me-Anything (AMA) with CTO and lead dev Alessandro.
The main topic was CheerpJ 3.0, but we welcomed any questions across all our products, about WebAssembly, and compilers, or the company in general. We talked about CheerpJ 3.0’s development, its release timeline, and technical details like how 3.0’s architecture differs from 2.0.
</description><pubDate>Tue, 05 Sep 2023 00:00:00 GMT</pubDate><category>CheerpJ</category><category>Community</category></item><item><title>Announcing CheerpJ 3.0: A JVM replacement in HTML5 and WebAssembly to run Java applications (and applets) on modern browsers</title><link>https://labs.leaningtech.com/blog/announcing-cheerpj-3</link><guid isPermaLink="true">https://labs.leaningtech.com/blog/announcing-cheerpj-3</guid><description>For the past year, we have been working on a new architecture for CheerpJ: our implementation of the JVM in HTML5/WebAssembly, designed to run Java applications on the browser. CheerpJ 3.0 will be released in the late summer of 2023, and will be easier to use, faster, and more compatible than ever before. Our live JavaFiddle demo has already been migrated to the current development version.
</description><pubDate>Tue, 09 May 2023 00:00:00 GMT</pubDate><category>CheerpJ</category><category>Release</category></item><item><title>Unexpectedly Useful: A Real World Use Case For WebAssembly System Interface (WASI)</title><link>https://labs.leaningtech.com/blog/a-real-world-use-case-for-wasi</link><guid isPermaLink="true">https://labs.leaningtech.com/blog/a-real-world-use-case-for-wasi</guid><description>At Leaning Technologies we are heavily invested in WebAssembly, and we are actively contributing to push the standard forward. Just a few months ago WebAssembly tail-calls were standardized, and we are currently bringing the branch-hinting proposal to Phase 4.
</description><pubDate>Thu, 06 Apr 2023 00:00:00 GMT</pubDate><category>CheerpJ</category><category>Technical</category></item><item><title>CheerpJ 2.3 Released</title><link>https://labs.leaningtech.com/blog/cheerpj-2-3-released</link><guid isPermaLink="true">https://labs.leaningtech.com/blog/cheerpj-2-3-released</guid><description>CheerpJ 2.3 is the only solution on the market to migrate real-world large-scale Java applications to modern HTML5 with pixel-perfect accuracy.
</description><pubDate>Tue, 03 May 2022 00:00:00 GMT</pubDate><category>CheerpJ</category><category>Release</category></item><item><title>The Bottomless Pit of Disappointment: A Chrome Extension Tale</title><link>https://labs.leaningtech.com/blog/the-bottomless-pit-of-disappointment-a-chrome-extension-tale</link><guid isPermaLink="true">https://labs.leaningtech.com/blog/the-bottomless-pit-of-disappointment-a-chrome-extension-tale</guid><description>How Manifest V3 broke our Chrome extension, and how we are trying to fix it.</description><pubDate>Tue, 10 Aug 2021 00:00:00 GMT</pubDate><category>CheerpJ</category><category>Technical</category></item></channel></rss>