A pure HTML5 solution to extend the life of Flash applications on any browser

Adobe Flash Player check page running with CheerpX for Flash.

Today we announce the general availability of CheerpX for Flash, a solution for organisations to extend the life of existing Flash applications on any browser after December 2020.

CheerpX for Flash allows organisations to extend the life of any Flash-based application, including Flex, Spark and OpenLaszlo applications. Applications built using any framework, with any build environment, are compatible with CheerpX for Flash.

This solution primarily targets the Enterprise sector, in urgent need to extend the life of complex existing Flash applications, particularly those based on Flex…


Running any Flash application without the Flash Player plug-in thanks to WebAssembly virtualization and emulation.

A Flash demo running on Chrome 86 for Windows, without the Flash Player Plugin.

October 19 Update: CheerpX for Flash is now generally available. You can read the announcement here.

Today we are proud to announce CheerpX for Flash, a solution to run existing Flash applications on any browser after December 2020.

CheerpX for Flash will allow organisations to extend the life of any Flash-based application, including Flex, Spark and OpenLaszlo applications, by using an ‘emulated’ (virtualised) version of the Adobe Flash Player, that can be used post-2020.

CheerpX for Flash is a solution that primarily targets the Enterprise…


Best-in-class C/C++ to WebAssembly compiler

Today we announce the release of Cheerp 2.5, the first major release of the Cheerp compiler after the release of 2.0 — the first release to support WebAssembly — one year ago. This follows our release candidate of April 8th, announced here.

Cheerp is an open-source, enterprise-grade C/C++ compiler that can generate WebAssembly, JavaScript, or a combination of the two. It is a commercial alternative to the Emscripten toolchain, focused on providing better interoperability with JavaScript, allowing to generate garbage-collectable JavaScript, smaller WebAssembly build size and better performance.

While also based on the LLVM/Clang stack…


Smaller and faster WebAssembly from C++ compared with Emscripten

Cheerp logo
Cheerp logo

Today we are proud to announce the first release candidate of Cheerp 2.5 (2.5RC1), a major update to the Cheerp toolchain since the release of Cheerp 2.0 — the first release to support WebAssembly — one year ago.

Cheerp is an open-source, enterprise-grade C/C++ compiler to WebAssembly, JavaScript, or a combination of the two. It is a commercial alternative to the Emscripten toolchain, focused on providing better interoperability with JavaScript, support for generating garbage-collectable JavaScript, smaller WebAssembly build size and better performance.

While also based on the LLVM/Clang stack, Cheerp does…


CheerpJ Logo
CheerpJ Logo

Today we release CheerpJ 2.1, the latest major update to our Java to WebAssembly and JavaScript compiler.

About CheerpJ

CheerpJ is a solution to compile ahead of time and execute Java bytecode on the browser in WebAssembly and JavaScript. It comes with a full Java runtime environment, and with Java-JavaScript bidirectional interoperability. CheerpJ provides several browser-based system functions, including virtualized file systems, I/O, networking and audio.

Since release 2.0, CheerpJ supports WebAssembly in its runtime environment, for higher performance and smaller footprint. The full release notes for CheerpJ 2.0 can be found here.

What’s new

CheerpJ 2.1 is a maintenance release introducing several optimizations…


Compile Java applications into WebAssembly and JavaScript

After two years of further development, we are happy to announce the second major release of CheerpJ, our solution to automatically convert any Java application into HTML5 leveraging WebAssembly and JavaScript.

Example Java application converted to WebAssembly and JavaScript with CheerpJ (OpenAstexViewer)

The purpose of CheerpJ is to provide an automated tool for converting full legacy Java applications (including Applets and stand-alone Java clients) or parts of existing applications (usually the business logic) into a combination of WebAssembly and JavaScript, so they can be integrated into a modern, browser-based HTML5 web application.

CheerpJ achieves this by:

  1. Covering 100% of the…

New maintenance release now available

Today we release CheerpJ 1.4, the latest major update to our Java to JavaScript compiler. You can download the latest release of CheerpJ here, with up-to date documentation available on our wiki.

CheerpJ 1.4 is a maintenance release, featuring several bug fixes, extended support for non-ASCII Java fields, improved support for key codes, fixes to reflection, and fixes to some components of AWT.

To update to CheerpJ to version 1.4, simply download the latest version of the compiler here, and rebuild your project with the new compiler. …


Best in class C/C++ to WebAssembly/JavaScript compiler

Cheerp logo
Cheerp logo

Today we are proud to announce the release of Cheerp 2.0, the culmination of 4 years of improvements and optimisations and our biggest release yet since Cheerp 1.0 in 2014.

Cheerp is an open-source, commercial C/C++ compiler for HTML5 web applications, capable of compiling C/C++ to WebAssembly, JavaScript, or a combination of the two.

Cheerp is the most advanced and flexible solution to bring C++ code to the Web. It is based on the industry-standard Clang/LLVM stack, and provides a robust workflow with sensible defaults, clear error messages and gcc-like command-line options that…


Improved font rendering, input methods, multi-applet support

Today we announce the release of CheerpJ 1.3, the latest major update to our Java to JavaScript compiler.

You can download the latest release of CheerpJ here, with up-to date documentation available on our wiki.

CheerpJ 1.3 introduces significant improvements to font rendering speed, input methods, extended support to applets, and several low-level performance updates and improvements.

Trying CheerpJ 1.3 (or updating version) is very easy. Download the latest version of the compiler here, and follow our tutorials to get started. If you are updating version, make sure to rebuild your project with the 1.3 …


ProGuard integration, system clipboard support, new optimisations

Today we are excited to release CheerpJ 1.2, the latest major update to our Java to JavaScript compiler.

CheerpJ 1.2 can be downloaded here, with the main Documentation available here.

This release introduces two features which have been highly requested by our commercial users: an integration with ProGuard to allow major reductions in startup time and download size, and full integration with the system clipboard, allowing to copy and paste between the browser and the system. This release introduces further optimisations to memory use, size of generated code and networking.

It is easy to try CheerpJ 1.2! Download the new…

Stefano De Rossi

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store