Cheerp — это компилятор C/C++ корпоративного уровня для веб-приложений с открытым исходным кодом, лицензируемый по разрешению. Он компилирует практически любой код C/C++ в WebAssembly и JavaScript.
Документация
Проблемы
Дискорд сервер
Cheerp — это компилятор C/C++ для WebAssembly и JavaScript, основанный на инфраструктуре LLVM/Clang и интегрированный в нее, а также предлагающий многочисленные настраиваемые шаги оптимизации для максимизации производительности и минимизации размера скомпилированных выходных данных JavaScript/WebAssembly. Благодаря этому Cheerp является наиболее производительным и наиболее оптимизированным компилятором C++ для WebAssembly, доступным на рынке.
Cheerp используется в основном для переноса существующих библиотек и приложений C/C++ на HTML5, но также может использоваться для написания высокопроизводительных веб-приложений и компонентов WebAssembly с нуля. С помощью Cheerp код C/C++ компилируется в JavaScript/WebAssembly и оптимизируется, при этом открываются нужные интерфейсы JavaScript, и его можно легко интегрировать в веб-приложение.
В этом репозитории (cheerp-meta) хранятся npm-пакеты Cheerp и отслеживаются проблемы Cheerp.
В других репозиториях хранятся различные компоненты Cheerp:
Cheerp лицензируется по лицензии Apache 2.0 с исключениями LLVM, то есть той же лицензией, что и исходная лицензия LLVM/Clang. Он активно разрабатывается и поддерживается компанией Leaning Technologies. Коммерческая поддержка, ускоренное отслеживание функций, спонсируемые пакеты разработки и консалтинга доступны для корпоративных клиентов.