Skip to content

6over3/hako

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

About

An embeddable, lightweight, secure, high-performance JavaScript engine.

Topics

Resources

License

Apache-2.0 and 2 other licenses found

Licenses found

Apache-2.0
LICENSE
MIT
LICENSE.nodejs
BSD-3-Clause
LICENSE.v8

Stars

Watchers

Forks

Packages

No packages published

Languages