Skip to content

Get Husk in 30 seconds.

A single static binary. No runtime dependencies. Works on macOS, Linux, and Windows.

Pick your package manager.

Every method verifies the SHA-256 checksum against the release manifest before running.

Also available via direct download.

Confirm the install.

After install, verify the binary is on your PATH and reports the expected version.

Release checksums are published at github.com/husk-sh/husk/releases/latest.

verify · sh ~/
$ husk --version
husk 0.1.0 (darwin/arm64)
$ husk run -e 'print("hello, husk")'
hello, husk
$ husk docs fs.walk
fs.walk(root: path, exclude: list[string])
→ stream[record{path, name, size, modified}]
§ update

Stay current

husk update downloads the latest release. husk update --check reports available versions without installing.

§ uninstall

Remove cleanly

Delete ~/.local/bin/husk and ~/.local/share/husk/. Package managers also support brew uninstall husk and similar.

Now run your first husk plan.

Port a bash script. See what Husk rehearses. Apply it.