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?
JavaScript interoperability
Expressive intefacing with JavaScript libraries and the DOM, without wrappers or any overhead.
Export C++
Expose a C++ API to be called from external JavaScript libraries or interfaces, or directly from your page with [[cheerp::jsexport]].
Legacy modernization
Seamless transition of legacy C/C++ applications into the modern browser.
Maintain one code base
Cheerp automatically generates both a WebAssembly module & a highly compatible JavaScript module, from one single code base.
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
Ready to build? Get started today by browsing our documentation