C/C++ compiler for modern web browsers
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:
- Direct DOM manipulation and Browser APIs like WebGL, allowing enhanced graphics and web functionality.
- Handling Complex Data Types
- Web workers
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 RepositoryGetting 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