Skip to content
QSMxT v9 is a ground-up rewrite in Rust. Coming from the Python version (8.x)? See what changed →

Installation

QSMxT ships as a single self-contained binary. There is no environment to manage and no toolbox to assemble.

Terminal window
curl -fsSL https://raw.githubusercontent.com/QSMxT/QSMxT/main/install.sh | sh
Terminal window
irm https://raw.githubusercontent.com/QSMxT/QSMxT/main/install.ps1 | iex

The installer places the qsmxt binary on your PATH and installs a pinned copy of dcm2niix (used for DICOM → BIDS conversion) into ~/.qsmxt/bin.

Terminal window
qsmxt --version
qsmxt --help
Terminal window
qsmxt update

This checks the latest release, installs it if newer, and keeps the bundled dcm2niix in sync.

Grab the archive for your platform from the Releases page and extract qsmxt somewhere on your PATH. Builds are provided for:

  • x86_64 / aarch64 Linux (gnu + musl)
  • x86_64 / aarch64 macOS
  • x86_64 / aarch64 Windows

Requires a recent Rust toolchain (edition 2021+).

Terminal window
git clone https://github.com/QSMxT/QSMxT
cd QSMxT
cargo build --release
# binary at target/release/qsmxt
Terminal window
# Linux / macOS
curl -fsSL https://raw.githubusercontent.com/QSMxT/QSMxT/main/uninstall.sh | sh
Terminal window
# Windows PowerShell
irm https://raw.githubusercontent.com/QSMxT/QSMxT/main/uninstall.ps1 | iex