The engine passes 100% of test262 (subset, excluding legacy features, sloppy mode and proposal stage features), 10x faster than Duktape, matching QuickJS in performance, and can natively run TypeScript files including module support. Supports all modern JS features.
It was built with a mix of several open-weight models and harnesses, with Claude Code as reviewer. I estimate 300+ hours of work, plus agents running nearly 24/7 for 12 weeks. 2000+ commits, all read (but not fully reviewed) by me. About €300 spent in total.
As the README warns, this is not production-ready code, but I think it's at a state worth sharing. Surprisingly test262 still leaves a lot of surface uncovered, there are still small issues here and there but it runs a lot of real world code successfully (e.g. Zod).
Would love to hear thoughts on the engine, implementation and development process.
ricardobeat•1h ago
Another motivation I didn't mention is that I wanted a more modern engine to run on the ESP32 platform, though it is not quite there yet.
Happy to answer any questions here.