Hako is an embeddable JavaScript engine that compiles to WebAssembly. Built on 6over3's fork of QuickJS, Hako provides a secure, lightweight runtime for executing modern JavaScript with ES2023+ support, Phase 4 TC39 proposals, top-level await, and built-in TypeScript type stripping.
The engine compiles to a single hako.wasm reactor module (~800KB) that can be embedded in any application with a WebAssembly runtime. JavaScript executes within a memory-safe WASM sandbox with configurable resource limits and uses WASM-JIT to maximize performance.
| Host | Package | Documentation |
|---|---|---|
| .NET | hosts/dotnet |
| Resource | Link |
|---|---|
| Engine | github.com/6over3/quickjs |
| Blog Post | Introducing Hako |
| Issues | GitHub Issues |
| License | Apache 2.0 |
