About this project

boomkat is a modern, lightweight JavaScript engine developed from scratch in the C3 language. Heavily inspired by Duktape and QuickJS, it is designed for embedding and targeting resource-constrained or embedded devices. Unlike many lightweight engines, boomkat natively executes TypeScript files (including the TypeScript compiler itself) and supports 100% of the ES2025 specification alongside most of ES2026. Key features include: - Strict-mode only execution. - 100% pass rate on over 50,000 tests from the test262 conformance suite. - Native support for ES modules and modern JS features (Map/Set, TypedArray, Proxy, async/await, private fields). - High performance, running 5x-10x faster than Duktape and matching or exceeding QuickJS in benchmarks. - A C ABI (boomkat.h and libboomkat.a) for seamless embedding into other applications. The engine has been validated against major production libraries such as lodash, moment, marked, zod, and zustand.