Download freemkv

Latest releasev1.8.8
November 1, 2026

Free & open source · Windows, macOS & Linux · Intel & ARM

freemkv

The app, for Windows, macOS and Linux: open a disc or an image, tick the titles and tracks you want, press Rip. It includes every CLI command too, so freemkv disc:// mkv://Movie.mkv works in a terminal and a bare freemkv opens the window.

Linux

APTUbuntu 24.04+, Mint 22, Debian 13 · recommended

curl -fsSL https://freemkv.org/apt/freemkv.gpg | sudo tee /etc/apt/keyrings/freemkv.gpg >/dev/null echo "deb [signed-by=/etc/apt/keyrings/freemkv.gpg] https://freemkv.org/apt stable main" | sudo tee /etc/apt/sources.list.d/freemkv.list sudo apt update && sudo apt install freemkv

Updates arrive with apt upgrade.

DNFFedora 40+

sudo curl -fsSL -o /etc/yum.repos.d/freemkv.repo https://freemkv.org/rpm/freemkv.repo sudo dnf install freemkv

openSUSE: sudo zypper addrepo https://freemkv.org/rpm/freemkv.repo, then sudo zypper install freemkv.

pacmanArch Linux

curl -fsSL https://freemkv.org/arch/freemkv.asc | sudo pacman-key --add - sudo pacman-key --lsign-key 3C77286840178C3512276AC49030E403F8320C5D printf '\n[freemkv]\nServer = https://freemkv.org/arch/$arch\n' | sudo tee -a /etc/pacman.conf sudo pacman -Syu freemkv

Snapany distro with snapd

sudo snap install freemkv sudo snap connect freemkv:optical-drive sudo snap connect freemkv:optical-write

FlatParkFlatpak repository · any distro · includes Ubuntu 22.04

flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo flatpak remote-add --if-not-exists flatpark https://dl.flatpark.org/flatpark.flatpakrepo flatpak install flatpark org.freemkv.FreeMKV

Updates arrive with flatpak update.

Download

The .deb and AppImage need GTK 4.10+; on Ubuntu 22.04 or Mint 21 use FlatPark, Snap or the .flatpak. Installing the .flatpak: Linux guide.

Setup, drive access and older distros: Linux guide.

Install the app or the CLI, not both: they are the same freemkv command and each replaces the other. Why Homebrew on macOS →

freemkv CLI

Command line only, with no desktop dependencies: for servers, scripts and SSH sessions. Windows, macOS & Linux (Intel & ARM).

Linux

APTDebian, Ubuntu 22.04+, Mint · recommended

curl -fsSL https://freemkv.org/apt/freemkv.gpg | sudo tee /etc/apt/keyrings/freemkv.gpg >/dev/null echo "deb [signed-by=/etc/apt/keyrings/freemkv.gpg] https://freemkv.org/apt stable main" | sudo tee /etc/apt/sources.list.d/freemkv.list sudo apt update && sudo apt install freemkv-cli

DNFFedora, RHEL 9, Alma, Rocky

sudo curl -fsSL -o /etc/yum.repos.d/freemkv.repo https://freemkv.org/rpm/freemkv.repo sudo dnf install freemkv-cli

openSUSE: sudo zypper addrepo https://freemkv.org/rpm/freemkv.repo, then sudo zypper install freemkv-cli.

pacmanArch Linux

curl -fsSL https://freemkv.org/arch/freemkv.asc | sudo pacman-key --add - sudo pacman-key --lsign-key 3C77286840178C3512276AC49030E403F8320C5D printf '\n[freemkv]\nServer = https://freemkv.org/arch/$arch\n' | sudo tee -a /etc/pacman.conf sudo pacman -Syu freemkv-cli

Download

Setup, drive access and older distros: Linux guide.

Every asset has a matching .sha256 checksum on the release page. Prefer another version? All releases on GitHub →

freemkv-library

The freemkv web server, for hands-off ripping: insert a disc and it rips the main movie automatically to MKV. A Library tab lists your MKVs and ISOs side by side, shows which freemkv version made each MKV, and remuxes out-of-date titles from their ISO. Replaces autorip. Ships as a Docker image; the download buttons above never include the server.

Run via Docker

The image is on GHCR (:latest and :vX.Y.Z).--privileged is required for optical SCSI access.

# Then open http://<host>:8080 in your browser
$ docker run --privileged -v /dev:/dev \
      -v ./keys:/root/.config/freemkv \
      -p 8080:8080 \
      ghcr.io/freemkv/freemkv-library:latest

Upgrading from autorip? Pull the new image: your /config/settings.jsonand AUTORIP_* variables work unchanged, and the same image is still published as ghcr.io/freemkv/autorip. It rips the main movie only; for other titles use the CLI or the desktop app.Setup, keys and drive permissions →

Build from source

Pure Rust, single binary. Clone the repo and build with Cargo.

# Clone and build the workspace
$ git clone https://github.com/freemkv/freemkv.git
$ cd freemkv
$ cargo build --release                  # CLI
$ cargo build --release --features gui   # app

# Binary at target/release/freemkv
$ ./target/release/freemkv --version