Sobre el proyecto

boomkat es un motor de JavaScript moderno y ligero desarrollado desde cero en el lenguaje C3. Fuertemente inspirado en Duktape y QuickJS, está diseñado para su incrustación y orientado a dispositivos con recursos limitados o integrados. A diferencia de muchos motores ligeros, boomkat ejecuta archivos TypeScript de forma nativa (incluido el propio compilador de TypeScript) y es compatible con el 100% de la especificación ES2025 junto con la mayor parte de ES2026. Entre sus características principales se incluyen: - Ejecución exclusiva en modo estricto. - Tasa de aprobación del 100% en más de 50.000 pruebas del conjunto de conformidad test262. - Soporte nativo para módulos ES y funcionalidades modernas de JS (Map/Set, TypedArray, Proxy, async/await, campos privados). - Alto rendimiento, siendo entre 5 y 10 veces más rápido que Duktape y igualando o superando a QuickJS en pruebas de referencia. - Una ABI de C (boomkat.h y libboomkat.a) para una integración sin problemas en otras aplicaciones. El motor ha sido validado con bibliotecas de producción principales como lodash, moment, marked, zod y zustand.