README.md

November 6, 2025 · View on GitHub

Hako logo

Hako (箱) means "box" in Japanese

Build .NET Tests Release License


Overview

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 Implementations

HostPackageDocumentation
.NETNuGethosts/dotnet

Resources

ResourceLink
Enginegithub.com/6over3/quickjs
Blog PostIntroducing Hako
IssuesGitHub Issues
LicenseApache 2.0