CheerpJ is a solution to run unmodified Java applications on the browser, in WebAssembly and JavaScript. It is based on two components: a full Java runtime environment in WebAssembly and JavaScript, and an ahead-of-time Java bytecode to JavaScript compiler. …