How C++ engineers build web applications

Cheerp is an enterprise-grade compiler toolchain that can compile C/C++ into efficient WebAssembly and JavaScript. It is open source, liberally licensed, and actively developed by Leaning Technologies.

Why Cheerp?

arrows

JavaScript interoperability

Expressive intefacing with JavaScript libraries and the DOM, without wrappers or any overhead.

Learn more

arrows

Export C++

Expose a C++ API to be called from external JavaScript libraries or interfaces, or directly from your page with [[cheerp::jsexport]].

Learn more

arrows

Legacy modernization

Seamless transition of legacy C/C++ applications into the modern browser.

Learn more

arrows

Maintain one code base

Cheerp automatically generates both a WebAssembly module & a highly compatible JavaScript module, from one single code base.

Learn more

Sourcerer

We love open sourcerers

Cheerp is licensed under Apache 2.0 License with LLVM exceptions. We're grateful for your contributions.

The enterprise-grade C/C++ compiler for the Web

Do you need more? Explore Cheerp Enterprise

  • Technical support with tailored SLAs.
  • Feature prioritisation and sponsored development available.
  • Access to our development team for compilation log reviews, video calls and consulting.
Contact us

Ready to build? Get started today by browsing our documentation