We make your C/C++, Java, Flash, and x86 binaries run in the browser.
Interested in compilers, virtual machines, or WebAssembly? 👀 Join our Discord server!
Cheerp is an open-source C/C++ compiler that emits WebAssembly and JavaScript.
- Port C/C++ libraries to the browser for use in JavaScript
- Write your web application in high-performance C++
- Emits best-optimised output without external tooling
- Stays up-to-date with LLVM/Clang upstream
CheerpJ is a Java Virtual Machine and runtime for the browser, backed by WebAssembly.
- 100% compatible with Java 8
- Full runtime environment for applications, applets, libraries, and Java Web Start / JNLP applications
- Run any Java library from JavaScript using only its JAR file
- Java-JavaScript interoperability
- Supports Swing and AWT
- Compile and run Java in the browser
Website / Repository / Documentation
CheerpX is an x86 virtual machine for the browser.
- Execute x86 binaries from JavaScript 🤯
- Run Linux in your browser, client-side
- CheerpX for Flash: See Flash content in modern browsers by running Flash Player via CheerpX