Sobre o projeto

boomkat é um motor JavaScript moderno e leve desenvolvido do zero na linguagem C3. Fortemente inspirado no Duktape e no QuickJS, foi projetado para embutimento e direcionado a dispositivos embarcados ou com recursos limitados. Ao contrário de muitos motores leves, o boomkat executa nativamente arquivos TypeScript (incluindo o próprio compilador TypeScript) e suporta 100% da especificação ES2025, além da maior parte do ES2026. Principais recursos incluem: - Execução apenas em modo estrito. - Taxa de aprovação de 100% em mais de 50.000 testes da suíte de conformidade test262. - Suporte nativo a módulos ES e recursos modernos de JS (Map/Set, TypedArray, Proxy, async/await, campos privados). - Alto desempenho, sendo 5x-10x mais rápido que o Duktape e igualando ou superando o QuickJS em benchmarks. - Uma ABI C (boomkat.h e libboomkat.a) para embutimento perfeito em outras aplicações. O motor foi validado com grandes bibliotecas de produção, como lodash, moment, marked, zod e zustand.