Run Java Applications on Modern Browsers
CheerpJ allows organizations to modernise their Java applications by making them usable from modern browsers, without needing a local JVM installation.
It has extensive compatibility with Java 8*, including file access, networking, clipboard, and many other system features. It is compatible with Java Swing, Oracle Forms, Oracle EBS, and any other framework or library. Other Java versions can be supported according to your needs.
*Tested on Oracle Forms, EBS, Swing, AWT and numerous frameworks and libraries.
CheerpJ allows organizations to preserve access to legacy Java applications (Applets, JNLPs, and stand-alone applications) by running them on the browser, without requiring a local JVM installation.
It is compatible with Java Swing, Oracle Forms, EBS, and other third-party frameworks.
With CheerpJ, you can remove the requirement for IE and Java on the client, and upgrade the accessibility and security of your application.
With CheerpJ Organisations with products based on Java can migrate applications to HTML5 or the cloud with minimal or no effort, making them accessible from modern browsers, without a local Java installation.
CheerpJ allows a fully automated, full or partial migration of an existing Java client to a browser-based web application.
CheerpJ allows web developers to integrate Java libraries and components in native web applications.
CheerpJ is a browser-side JVM replacement in WebAssembly and supports seamless interoperability with HTML5/JavaScript.
Browser Compatibility
CheerpJ allows Java applications to run in any modern web browser without requiring plugins, making it easier to reach a wider audience.
Legacy Code Support
It enables the preservation and usage of legacy Java applications by compiling them into JavaScript, providing a way to modernize outdated software.
Full Java SE Support
CheerpJ supports the entire Java SE API, meaning most existing Java applications can be converted and run with minimal changes.
Security
By executing Java applications in the browser, CheerpJ benefits from the browser's security model, potentially reducing vulnerabilities associated with running native Java code.
No Installation Required
End users do not need to install Java or any other software, simplifying the deployment process and user experience.
We have collected here some useful links to help you find out if CheerpJ is good.
Check the traffic stats of CheerpJ on SimilarWeb. The key metrics to look for are: monthly visits, average visit duration, pages per visit, and traffic by country. Moreoever, check the traffic sources. For example "Direct" traffic is a good sign.
Check the "Domain Rating" of CheerpJ on Ahrefs. The domain rating is a measure of the strength of a website's backlink profile on a scale from 0 to 100. It shows the strength of CheerpJ's backlink profile compared to the other websites. In most cases a domain rating of 60+ is considered good and 70+ is considered very good.
Check the "Domain Authority" of CheerpJ on MOZ. A website's domain authority (DA) is a search engine ranking score that predicts how well a website will rank on search engine result pages (SERPs). It is based on a 100-point logarithmic scale, with higher scores corresponding to a greater likelihood of ranking. This is another useful metric to check if a website is good.
The latest comments about CheerpJ on Reddit. This can help you find out how popualr the product is and what people think about it.
Logisim.app is a complete 1:1 port of the classic Logisim application by Carl Burch. It’s based on version 2.7.2, the final release of the original Logisim. The original Logisim is a Java Swing application based on Java 5, and we run the full compiled JAR file directly in the browser using CheerpJ, a complete browser runtime for Java apps powered by WebAssembly. CheerpJ has full support for Swing applications,... - Source: dev.to / 3 months ago
You can play with an online simulator here: https://davidsharp.com/baby/online/index.html The simulator is originally written in Java, and the browser version is powered by CheerpJ, a WebAssembly-based JVM (https://cheerpj.com/). - Source: Hacker News / 4 months ago
Also https://github.com/mirkosertic/Bytecoder as well as the already mentioned (in some other comment) https://cheerpj.com/ most of them are still experimental, while CheerpJ offers Enterprise support (but it targets the browser). oh, and let's not forget j2cl https://github.com/google/j2cl. - Source: Hacker News / 4 months ago
I wonder if this could be made to work in the browser using CheerpJ? https://cheerpj.com. - Source: Hacker News / 11 months ago
If you want to run your applet today, try CherpJ: https://cheerpj.com/ This should be able to run absolutely any Java in the browser. - Source: Hacker News / about 1 year ago
Many of the simulations on this site are Java web applets, kept running thanks to CheerpJ (https://leaningtech.com/cheerpj/). - Source: Hacker News / almost 2 years ago
And now you can run a wasm jvm: https://leaningtech.com/cheerpj/ (there are others, too). - Source: Hacker News / over 2 years ago
Eh, they should all compile to wasm anyway... Https://leaningtech.com/cheerpj/. Source: over 2 years ago
Also, I tried using https://leaningtech.com/cheerpj/ to create a web version of ROTP, but it was quite slow and nobody seemed interested. Source: over 2 years ago
That was one of the ways (CheerpJ). Another was to create a small Swing based applet wrapper application or to use nw.js (an Electron alternative that still has applet support). Source: almost 3 years ago
> Which is why nobody runs Java, C#, Python, Elixir in WASM for anything other than a mockup experime Enjoy modern life, https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor https://platform.uno/uno-platform-for-web-webassembly https://leaningtech.com/cheerpj/ https://teavm.org/. - Source: Hacker News / over 3 years ago
Nah, I appreciate the wonderfull work of those WebAssembly people that allowed me to have Java applets, Flash and Silverligh running again in the browser. https://leaningtech.com/cheerpj/ https://leaningtech.com/cheerpx-for-flash/ https://opensilver.net/ Thanks for making the revenge of plugins a reality. - Source: Hacker News / over 3 years ago
It will definitly be the new common, by killing Flash et all without comparable tooling, while at the same time offering WASM, it was only a matter of time until we had the revenge of plugins. Basically 10 years wasting time to come full circle. https://leaningtech.com/cheerpj https://leaningtech.com/cheerpx-for-flash/ https://opensilver.net/ All of the three major ones are now back, but it is ok, WASM is great! - Source: Hacker News / over 3 years ago
Our plan is to support UIs by actually running the Xorg application inside the VM. For Java in particular we actually have a better solution: https://leaningtech.com/cheerpj/. Source: over 3 years ago
And eventually WebGL/WebGPU, one step at a time to have full Flash tooling back, and the plugins will be revenged. https://www.opensilver.net https://leaningtech.com/cheerpj https://leaningtech.com/cheerpx-for-flash Looking forward to it. - Source: Hacker News / over 3 years ago
They did not fail, politics killed them, the same politics that pushed for WebAssembly, but thanks to the WebAssembly pandora box, they couldn't be more healthy. https://leaningtech.com/cheerpj https://leaningtech.com/cheerpx-for-flash Enjoy. - Source: Hacker News / almost 4 years ago
No need to miss them, WebAssembly has brought them back. https://teavm.org/ https://leaningtech.com/cheerpj/. - Source: Hacker News / almost 4 years ago
Cheerp has a solution for this, don't know how well it works though: https://leaningtech.com/cheerpj/. - Source: Hacker News / over 4 years ago
Do you know an article comparing CheerpJ to other products?
Suggest a link to a post with product alternatives.
Is CheerpJ good? This is an informative page that will help you find out. Moreover, you can review and discuss CheerpJ here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.