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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.