Download and Install Mech

Installing from Binary

Installing from Source

Install Rust and Cargo

Download and Build Mech

Build the Wasm Target

Installing from Cargo

Verifying Installation

Download and Install Mech

Installing from Binary

Precompiled binaries are available for the following platforms:

You can find previous releases and release notes at /mech-lang/mech/releases.

To install, download the appropriate binary for your operating system and extract it to a directory of your choice. The Mech toolchain is distributed as a singular executable file and doesn't require an installer.

See the toolchain documation for more information on how this program works.

Installing from Source

If mech is not available for your platform, or if you want to build it from source, follow these steps:

Install Rust and Cargo

First you will need Rust. Make sure to install a recent version on the nightly release channel, currently nightly-2025-01-15.

In Bash:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --profile minimal --default-toolchain nightly-2025-01-15

This command will download and install the Rust toolchain, including Cargo, the Rust package manager. Rustup is a tool for managing Rust versions and associated tools.

In PowerShell:

irm https://win.rustup.rs -OutFile rustup-init.exe; Start-Process -Wait -FilePath .\rustup-init.exe -ArgumentList "-y --default-toolchain nightly-2025-01-15"; Remove-Item .\rustup-init.exe

This command will:

  • Download Rustup for Windows (rustup-init.exe)

  • Run the installer with -y ("yes" to all, no prompts) and set the correct nightly toolchain

  • Delete the installer after completion

You may need to allow scripts by running the following before executing the above command:

Set-ExecutionPolicy Bypass -Scope Process -Force

Download and Build Mech

git clone https://gitlab.com/mech-lang/mech
cd mech
cargo build --bin mech --release

Build the Wasm Target

If you want to build the WebAssembly target, you will need to install the wasm-pack tool. You can do this using Cargo:

cargo install wasm-pack

Then, navigate to the wasm directory and build the target:

cd mech\src\wasm
wasm-pack build --target web

Installing from Cargo

If you prefer to install Mech using Rust's Cargo package manager, you can use the following commands, first install Rust as described above. Then run:

cargo install mech

This will download the lasted version of Mech published to the cargo package manager, found here: https://crates.io/crates/mech.

Verifying Installation

After installation, confirm that Mech is installed correctly by running:

mech --version