Об этом проекте

boomkat — это современный легковесный движок JavaScript, разработанный с нуля на языке C3. Вдохновленный Duktape и QuickJS, он предназначен для встраивания в приложения и использования на устройствах с ограниченными ресурсами. В отличие от многих легковесных движков, boomkat нативно исполняет файлы TypeScript (включая сам компилятор TypeScript) и поддерживает 100% спецификации ES2025, а также большую часть ES2026. Ключевые особенности: - Исполнение только в строгом режиме. - 100% успешное прохождение более 50 000 тестов из набора тестов на соответствие test262. - Нативная поддержка ES-модулей и современных возможностей JS (Map/Set, TypedArray, Proxy, async/await, приватные поля). - Высокая производительность: в 5–10 раз быстрее Duktape и сопоставима с QuickJS или превосходит его в бенчмарках. - C ABI (boomkat.h и libboomkat.a) для бесшовного встраивания в другие приложения. Движок был протестирован и валидирован с использованием основных библиотек из production-окружения, таких как lodash, moment, marked, zod и zustand.