Skip to content

Latest commit

 

History

History
36 lines (25 loc) · 1.87 KB

File metadata and controls

36 lines (25 loc) · 1.87 KB

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

Host Package Documentation
.NET NuGet hosts/dotnet

Resources

Resource Link
Engine github.com/6over3/quickjs
Blog Post Introducing Hako
Issues GitHub Issues
License Apache 2.0