Skip to content

Install

Vow ships as a source tree today. Prefer building from the repository until install scripts are signed and pinned.

  • Python 3.10+ with llvmlite
  • gcc or clang for linking runtime.c
  • LLVM bits bundled via llvmlite
Terminal window
git clone https://github.com/vowlang/vow.git
cd vow
python3 -m venv .venv
source .venv/bin/activate
pip install llvmlite
chmod +x vow
./vow build examples/simple.vow -o hello
./hello
Terminal window
pip install pyinstaller
./scripts/build_cli.sh
# produces dist/vow
Terminal window
./vow check examples/simple.vow
./vow test examples/add_test.vow
./vow explain examples/arena_local.vow

I/O needs explicit runtime grants:

Terminal window
./vow run examples/caps_poc.vow -- --grant fs-read:/tmp --grant net:example.com