Cheerp

C/C++ compiler for modern web browsers

Version 3.0Discord serverGitHub issues

Cheerp is an innovative compiler designed to transform C++ code into WebAssembly and JavaScript, enabling the seamless creation of high-performance web applications. It uniquely supports direct integration with JavaScript, efficient memory management, and compatibility across all major web browsers, bridging the gap between native performance and web-based accessibility.

Not a developer? Check out our product website.

Features

With Cheerp, you can:

  • Seamlessly run existing C/C++ applications in the browser with no changes to the source code
  • Embed C/C++ libraries in web pages without requiring any plugins.
  • Transition Legacy C/C++ Applications
  • Utilize C/C++ libraries within JavaScript/TypeScript environments smoothly.
  • Optimize web application performance with comprehensive memory management options, combining efficient linear memory with JavaScript’s garbage-collected objects.

Cheerp also supports:

Contribute to Our Open Source Project

Have something in mind? Your contributions make a big difference. Dive into our project on GitHub and start making an impact today.

Visit GitHub Repository

Getting started

Know what you need? Jump straight to the relevant section:

Community

Cheerp is used effectively by a diverse range of development teams to enhance their web applications. For insights into how various organizations are using Cheerp, check out the case studies here.

We have a vibrant Discord community where you can ask questions, share your projects, and get community support.

Join our Discord server Follow us on Twitter
Was this page helpful?
Suggest changes