CheerpJ is a WebAssembly-based Java Virtual Machine for the browser. This means Java applications can be executed from the browser with no Java installations. Amazing, right? but… How does it work?
Full Java Runtime
CheerpJ comes with a full OpenJDK runtime, providing full compatibility with any Java application
Full JVM in WebAssembly
CheerpJ runs Java bytecode thanks to a WebAssembly Just-In-Time compiler
Secure by Design
CheerpJ operates within the browser sandbox, using safe and secure Web APIs for system access
CheerpJ runs in any modern browser using standard Web technologies, particularly WebAssembly, JavaScript, and HTML5. It can either be integrated into a web page like any JavaScript library, by simply adding a <script>
tag, or via a browser extension.
CheerpJ is very simple to use as it exposes an API for executing standalone Java applications, applets, Java Web Starts, and Java libraries – entirely in the browser. One of the strengths of CheerpJ is that it works directly with Java byte code/JARs, meaning no need to modify or have access to the application’s source code.
CheerpJ assets are static, which makes it easily self-hostable, and we provide a cloud version under the CheerpJ Community Licence (free to use for personal projects and technical evaluations).
Key Features
Our Tools
CheerpJ Core
A full runtime environment for running Java applications, Applets, and Libraries in the browser.
CheerpJ JNLP Runner
Run Java Web Start (JWS) applications on Chrome and Edge, without a local Java Desktop installation.
CheerpJ Applet Runner
Allows on-the-fly execution of Applet(s) exclusively on Chrome or Edge browsers.
Discover how to modernize and improve access to your legacy Java applications with CheerpJ.
Schedule a free demo with our team to learn how CheerpJ can help address your Java requirements.
Fill in the form or book a demo directly here