Cheerp é um compilador C/C++ de código aberto e licenciado permissivamente para aplicativos da Web. Ele compila praticamente qualquer código C/C++ para WebAssembly e JavaScript.
Documentação
Problemas
Servidor de discórdia
Cheerp é um compilador C/C++ para WebAssembly e JavaScript, baseado e integrado à infraestrutura LLVM/Clang e apresentando inúmeras etapas de otimização personalizadas para maximizar o desempenho e minimizar o tamanho da saída JavaScript/WebAssembly compilada. Graças a isso, Cheerp é o compilador C++ para WebAssembly de melhor desempenho e mais otimizado disponível no mercado.
Cheerp é usado principalmente para portar bibliotecas e aplicativos C/C++ existentes para HTML5, mas também pode ser usado para escrever aplicativos Web de alto desempenho e componentes WebAssembly do zero. Usando o Cheerp, o código C/C++ é compilado em JavaScript/WebAssembly e otimizado, com as interfaces JavaScript corretas sendo expostas e pode ser facilmente integrado em um aplicativo da web.
Este repositório (cheerp-meta) contém pacotes npm do Cheerp e rastreia problemas do Cheerp.
Outros repositórios contêm vários componentes do Cheerp:
Cheerp é licenciado sob a licença Apache 2.0 com exceções LLVM, ou seja, a mesma licença do LLVM/Clang upstream. É ativamente desenvolvido e mantido pela Leaning Technologies. Suporte comercial, rastreamento rápido de recursos, desenvolvimento patrocinado e pacotes de consultoria estão disponíveis para clientes empresariais.