Bring Java to Modern Browsers
CheerpJ gives teams a practical way to run Java applications in the browser, preserve access to legacy Applets and JNLP deployments, and modernize client-side Java systems without a rewrite-first project.
Choose the route that fits your application, rollout model, and level of control.
Choose Your Product
CheerpJ Core
A browser-delivered JVM and OpenJDK runtime for running Java applications, applets, libraries, and JNLP-based clients in the browser.
Learn more →CheerpJ JNLP Runner
A browser extension for running Java Web Start applications on Chrome and Edge without a local Java installation.
Learn more →CheerpJ Applet Runner
A browser extension for preserving access to legacy Java Applets on modern browsers.
Learn more →Common Starting Points
Java Applications
Run Swing and AWT clients in-browser.
Explore →Oracle Forms
Preserve Applet-based Oracle Forms access.
Explore →Oracle EBS
Keep EBS frontends available on modern browsers.
Explore →JNLP / JWS
Run Java Web Start deployments without desktop Java.
Explore →Java Applets
Keep legacy Applets working on modern browsers.
Explore →Need help choosing the right path?
We can review your application delivery model, Java client footprint, and deployment constraints, then point you at the safest CheerpJ starting point.
Request a demo ›