Install from package managers

Packaging status


maturin is published as Python binary wheel to PyPI, you can install it using pip:

pip install maturin

There are some extra dependencies for certain scenarios:

  • zig: use zig as linker for easier cross compiling and manylinux compliance.
  • patchelf: repair wheels that links other shared libraries.

For example, to install patchelf dependencies: pip install maturin[patchelf].


On macOS maturin is in Homebrew and you can install maturin from Homebrew:

brew install maturin


Installing from the conda-forge channel can be achieved by adding conda-forge to your conda channels with:

conda config --add channels conda-forge
conda config --set channel_priority strict

Once the conda-forge channel has been enabled, maturin can be installed with:

conda install maturin

Alpine Linux

On Alpine Linux, maturin is in community repository and can be installed with apk after enabling the community repository:

apk add maturin

Download from GitHub Releases

You can download precompiled maturin binaries from the latest GitHub Releases.

Build from source

You can install maturin from using cargo:

cargo install maturin

Git repository

cargo install --git maturin