Installation

vexilc is the compiler and command-line entry point. The generated target runtimes are installed separately by the applications that use them.

Install from crates.io

With Rust installed:

cargo install vexilc

Use a release binary

Tagged vexilc releases publish archives and installers for supported Linux, macOS, and Windows targets on the repository's Releases page.

Use an asset from the exact release you selected; a local build does not prove that a newer release artifact has been published.

Build this checkout

The workspace minimum supported Rust version is 1.94.

git clone https://github.com/vexil-lang/vexil
cd vexil
cargo build --release --bin vexilc

The binary is written under target/release/.

Verify

vexilc --version
vexilc --help

Then continue to Your First Schema.

Target runtime installation belongs in Generating Code and the target-specific runtime chapters. Check the support matrix before selecting a new cross-language combination.