IE mode has an end date
Microsoft supports IE mode through at least the end of 2029, and it relies on Windows components. Windows 10 reached the end of support on 14 October 2025.
CheerpJ lets you easily access Java Applets in the browser without installing Java, relying on cloud virtual machines or using legacy browsers.
Chrome removed the Java plug-in in 2015, and Firefox and Safari followed by 2018. Internet Explorer 11, the last browser that ran applets, was retired in June 2022.
Oracle Forms and E-Business Suite, banking and trading systems, government services and internal tools built years ago still depend on them.
IE mode in Microsoft Edge, a virtual desktop such as Citrix, VDI or RDS that streams an old browser to the user, or a VNC connection to a machine that still has Java and an old browser installed.
Microsoft supports IE mode through at least the end of 2029, and it relies on Windows components. Windows 10 reached the end of support on 14 October 2025.
Users need a remote session on a server, sized for the number of people working at the same time. The session hosts need their own maintenance and licensing, and clicks and keystrokes travel over the network to the server and back.
Java 8 has to be kept up to date on users' computers, commercial Java 8 updates need an Oracle subscription, and security teams are increasingly restricting desktop Java on managed computers.
CheerpJ is a Java runtime built from OpenJDK and compiled to WebAssembly, so applets run in current versions of Chrome, Edge, Firefox and Safari.
CheerpJ runs the existing JAR files from their bytecode, so you need neither the source code nor a rebuild.
CheerpJ delivers the runtime to the browser along with the application, and you update it centrally.
CheerpJ runs applets on Java 8, the release they were built for.
There are two ways to deploy it.
<script src="https://cjrtnc.leaningtech.com/4.3/loader.js"></script>
<applet
archive="Example.jar"
code="ExamplePath.ExampleApplet"
height="900"
width="900"
></applet>
<script>
cheerpjInit();
</script> The applet runs inside the browser’s sandbox, under the same security model as your other web applications. Files, clipboard, printing and audio go through browser APIs and their permissions.
The applet connects to its back-end services and databases over your network, governed by the browser’s security policies and your own network controls. For connections a browser doesn’t normally allow, such as direct database access, CheerpJ uses a Tailscale VPN that you can host on your own network.
Technical evaluation is free and unlimited. Business use needs a licence. See licensing and pricing.
A global financial institution wanted the internal users of its configuration management database, a Java applet, to stop needing Java installed on their desktops. With CheerpJ hosted on its own server, the applet runs in Chrome and Edge without a local Java installation. The project took two months, against a projected two years.
PhET, the simulation library from the University of Colorado Boulder, began as Java applets. PhET brought its free educational Java simulations to the web with CheerpJ.
As part of a wider IT and cybersecurity initiative, CF Fertilisers removed Java 8 from every user computer at its sites in the UK and the US, while continuing to use Oracle E-Business Suite. Removing it reduced the company's Java-related vulnerabilities by around 75%, as reflected in its updated Rapid7 scores.
A superb extension with great customer support! We have an large, extensive applet that displays automated weather reports from commercial aircraft-- that is used by weather services world-wide. You can see it at https://amdar.noaa.gov/demo_java/. Thanks to CheerpJ we can now run it again in a browser (chrome). The CheerpJ version is FAST -- able to display 800,000+ wind barbs in just a couple of seconds. In addition, the developers were able to quickly update the app to allow some obscure…
Tell us about your applets and how they’re used today, and we’ll help you plan an evaluation.
Talk to usA CheerpJ browser extension lets you try your applets in Chrome or Edge.
Get the browser extension