Cheerp ist ein Open-Source-C/C++-Compiler für Webanwendungen mit freizügiger Lizenz. Es kompiliert praktisch jeden C/C++-Code zu WebAssembly und JavaScript.
Dokumentation
Probleme
Discord-Server
Cheerp ist ein C/C++-Compiler für WebAssembly und JavaScript, der auf der LLVM/Clang-Infrastruktur basiert und in diese integriert ist und zahlreiche benutzerdefinierte Optimierungsschritte bietet, um die Leistung zu maximieren und die Größe der kompilierten JavaScript/WebAssembly-Ausgabe zu minimieren. Dadurch ist Cheerp der leistungsstärkste und am besten optimierte C++-zu-WebAssembly-Compiler auf dem Markt.
Cheerp wird hauptsächlich zum Portieren vorhandener C/C++-Bibliotheken und -Anwendungen nach HTML5 verwendet, kann aber auch zum Schreiben leistungsstarker Webanwendungen und WebAssembly-Komponenten von Grund auf verwendet werden. Mit Cheerp wird C/C++-Code in JavaScript/WebAssembly kompiliert und optimiert, wobei die richtigen JavaScript-Schnittstellen verfügbar gemacht werden, und kann problemlos in eine Webanwendung integriert werden.
Dieses Repository (cheerp-meta) enthält die npm-Pakete von Cheerp und verfolgt Cheerp-Probleme.
Andere Repositories enthalten verschiedene Komponenten von Cheerp:
Cheerp ist unter der Apache 2.0-Lizenz mit LLVM-Ausnahmen lizenziert, dh derselben Lizenz wie Upstream-LLVM/Clang. Es wird von Leaning Technologies aktiv entwickelt und gepflegt. Für Unternehmenskunden stehen kommerzieller Support, Feature-Fast-Tracking, gesponserte Entwicklung und Beratungspakete zur Verfügung.