Cheerp est un compilateur C/C++ open source, sous licence permissive, de niveau entreprise pour les applications Web. Il compile pratiquement n'importe quel code C/C++ en WebAssembly et JavaScript.
Documentation
Problèmes
Serveur Discorde
Cheerp est un compilateur C/C++ pour WebAssembly et JavaScript, basé sur et intégré à l'infrastructure LLVM/Clang, et comportant de nombreuses étapes d'optimisation personnalisées pour maximiser les performances et minimiser la taille de la sortie JavaScript/WebAssembly compilée. Grâce à cela, Cheerp est le compilateur C++ vers WebAssembly le plus performant et le plus optimisé disponible sur le marché.
Cheerp est principalement utilisé pour porter des bibliothèques et des applications C/C++ existantes vers HTML5, mais peut également être utilisé pour écrire des applications Web hautes performances et des composants WebAssembly à partir de zéro. Grâce à Cheerp, le code C/C++ est compilé en JavaScript/WebAssembly et optimisé, les bonnes interfaces JavaScript étant exposées, et peut facilement être intégré dans une application Web.
Ce référentiel (cheerp-meta) contient les packages npm de Cheerp et suit les problèmes de Cheerp.
D'autres référentiels contiennent divers composants de Cheerp :
Cheerp est sous licence Apache 2.0 avec des exceptions LLVM, c'est-à-dire la même licence que LLVM/Clang en amont. Il est activement développé et maintenu par Leaning Technologies. Un support commercial, un suivi rapide des fonctionnalités, des packages de développement sponsorisé et de conseil sont disponibles pour les clients Enterprise.