Skip to main content
Mslicer is available through multiple installation methods depending on your platform and preferences. Choose the option that works best for you.

Stable releases

Linux and Windows

The easiest way to get started is to download pre-built binaries from the GitHub Releases page.
1

Visit the releases page

Go to the mslicer Releases page on GitHub.
2

Download the latest release

Download the appropriate file for your platform:
  • Linux: mslicer-linux-x86_64 (or similar)
  • Windows: mslicer-windows-x86_64.exe (or similar)
3

Make executable (Linux only)

On Linux, you may need to make the file executable:
chmod +x mslicer-linux-x86_64
4

Run mslicer

Launch the application:
  • Linux: ./mslicer-linux-x86_64
  • Windows: Double-click the .exe file

Package managers

Flathub (Linux)

Mslicer is available on Flathub, making it easy to install and keep updated on most Linux distributions.
1

Install from Flathub

If you have Flatpak set up, you can install mslicer directly:
flatpak install flathub com.connorcode.mslicer
2

Run mslicer

Launch mslicer using Flatpak:
flatpak run com.connorcode.mslicer
Or find it in your application menu.
If you haven’t set up Flatpak yet, visit flatpak.org for instructions specific to your Linux distribution.

Nixpkgs (NixOS/Nix)

Mslicer is available in the Nixpkgs repository.
1

Install via Nix

On NixOS or with the Nix package manager installed:
nix-env -iA nixpkgs.mslicer
2

Run mslicer

Simply run:
mslicer
You can search for mslicer in the Nixpkgs package search to see version information and configuration options.

Development builds

GitHub Actions

If you want to try the latest features before they’re released, you can download development builds from GitHub Actions.
1

Visit the Actions page

Go to the successful workflow runs on GitHub.
2

Download the artifact

Open the latest workflow run and download the artifact for your system:
  • Windows artifact
  • Linux artifact
  • Mac OS artifact
3

Extract and run

Extract the downloaded archive and run the mslicer executable.
Development builds are unstable and may contain bugs. Use them for testing only, not for production printing.

Building from source

If you prefer to build mslicer yourself or want to contribute to development, you can compile it from source.

Prerequisites

You’ll need the latest stable version of the Rust toolchain installed. If you don’t have Rust installed:
1

Install Rust

Visit rustup.rs and follow the installation instructions for your platform.On Linux or macOS:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
On Windows, download and run the installer from the website.
2

Verify installation

Check that Rust is installed correctly:
rustc --version
cargo --version

Building mslicer

1

Clone the repository

git clone https://github.com/connorslade/mslicer
cd mslicer
2

Build the release binary

Build the mslicer GUI application:
cargo b -r -p mslicer
The -r flag builds in release mode (optimized), and -p mslicer specifies the mslicer package.
3

Find the binary

After building, you’ll find the executable at:
target/release/mslicer
On Windows, it will be:
target\release\mslicer.exe
4

Run mslicer

Execute the binary:
./target/release/mslicer
You can also build the standalone CLI slicer by using -p slicer instead of -p mslicer. This provides a command-line interface for automated slicing workflows.

Building on specific platforms

The build process is the same across all platforms, but you may need platform-specific dependencies:
  • Linux: Ensure you have development packages for OpenGL and X11/Wayland
  • Windows: The Rust toolchain includes everything you need
  • macOS: Xcode command-line tools may be required

Verifying your installation

Once installed, launch mslicer and verify that:
  1. The main window opens with the viewport visible
  2. You can load the test model by pressing Ctrl+T (or Cmd+T on macOS)
  3. The 3D viewport displays the Utah Teapot model
If everything works, you’re ready to start slicing!

Next steps

Quickstart guide

Follow the quickstart guide to slice your first model

Build docs developers (and LLMs) love