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.

Request a demo › Talk to us

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 ›