# Install mkvtoolnix with Homebrew, apk, chocolatey, apt, dnf, MacPorts, Nix, zypper, scoop, winget

Matroska media files manipulation tools. Version 100.0 via Homebrew; verified 2026-07-05. Also installable with debian: sudo apt install mkvtoolnix.

## Install

```sh
sudo av install brew:mkvtoolnix
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install mkvtoolnix
```

  Evidence: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install mkvtoolnix
```

  Evidence: MacPorts ports tree: multimedia/mkvtoolnix/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- apk (92%):

```sh
sudo apk add mkvtoolnix
```

  Evidence: Alpine Linux edge package indexes: mkvtoolnix from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz

- Debian apt (92%):

```sh
sudo apt install mkvtoolnix
```

  Evidence: Debian stable package indexes: mkvtoolnix from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- dnf (92%):

```sh
sudo dnf install mkvtoolnix
```

  Evidence: Fedora Rawhide package metadata: mkvtoolnix from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#mkvtoolnix
```

  Evidence: nixpkgs package indexes: pkgs/by-name/mk/mkvtoolnix/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- zypper (92%):

```sh
sudo zypper install mkvtoolnix
```

  Evidence: openSUSE Tumbleweed package metadata: mkvtoolnix from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst

### Windows

- Chocolatey (92%):

```sh
choco install mkvtoolnix
```

  Evidence: Chocolatey community package catalog: mkvtoolnix from http://community.chocolatey.org/api/v2/Packages?$filter=IsLatestVersion&$select=Id&$top=1000&$skiptoken='11','microsoft-windows-terminal'

- Scoop (92%):

```sh
scoop install extras/mkvtoolnix
```

  Evidence: Scoop official bucket manifest trees: bucket/mkvtoolnix.json from https://api.github.com/repos/ScoopInstaller/Extras/git/trees/master?recursive=1

- winget (92%):

```sh
winget install --id MoritzBunkus.MKVToolNix -e
```

  Evidence: Windows Package Manager source index: MoritzBunkus.MKVToolNix from https://cdn.winget.microsoft.com/cache/source.msix

## Package facts

- **Package key:** brew:mkvtoolnix
- **Package manager:** Homebrew
- **Version:** 100.0
- **Source summary:** Matroska media files manipulation tools
- **Homepage:** <https://mkvtoolnix.download/>
- **Last updated:** 2026-07-05T18:49:01Z
- **Generated:** 2026-08-03T19:37:03+00:00

## Executables

- mkvextract (alias)
- mkvinfo (alias)
- mkvmerge (alias)
- mkvpropedit (alias)

## Install behavior

- Bottle: not available

## Freshness

- Page generated: 2026-08-03
- Package-manager version: 100.0
## Project history and usage

MKVToolNix is Moritz Bunkus's long-running suite for Matroska media containers. The project site says the Matroska libraries and Bunkus's Matroska tools became officially available on May 1, 2003, and describes MKVToolNix as tools for creating, altering, and inspecting Matroska files on Linux, other Unix systems, and Windows. Matroska.org calls it the de-facto reference implementation of a Matroska multiplexer.

### Project history

The suite is centered on command-line tools that map to common container workflows. mkvmerge joins streams from media files into a Matroska file; mkvinfo reports track and element information; mkvextract extracts tracks and data to other formats; and mkvpropedit edits header, chapter, and attachment properties without remuxing. MKVToolNix GUI sits on top of those command-line tools for users who prefer a graphical workflow.

### How it is used

Its ecosystem role is broader than most MKV-related packages in this batch. Tools such as mkvdts2ac3 and mkvtomp4 depend on MKVToolNix for Matroska inspection or remuxing, while mkvalidator handles conformance checking beside it. Distribution support spans Homebrew, Chocolatey, Debian/Ubuntu, Fedora, MacPorts, Nix, Scoop, Winget, SUSE, and Alpine in the input record, matching its role as the standard packaging target for Matroska muxing and editing.

### Sources

- <https://mkvtoolnix.download/>
- <https://mkvtoolnix.download/doc/mkvmerge.html>
- <https://mkvtoolnix.download/downloads.html>
- <https://www.matroska.org/downloads/mkvtoolnix.html>


## Security Notes

broad file, network, media, or database tool signal.

- **Geiger risk:** blue / medium
- broad file, network, media, or database tool signal

## Other Package-Manager Records

- Debian apt - mkvtoolnix - 92.0-1: normalized package name match | Debian stable package indexes: mkvtoolnix from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Set of command-line tools to work with Matroska files | https://mkvtoolnix.download/index.html
- Debian apt - mkvtoolnix-gui - 92.0-1: normalized package name match | Debian stable package indexes: mkvtoolnix-gui from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Set of tools to work with Matroska files - GUI frontend | https://mkvtoolnix.download/index.html
- Nix - mkvtoolnix: normalized package name match | nixpkgs package indexes: pkgs/by-name/mk/mkvtoolnix/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - mkvtoolnix - 82.0-1build2: normalized package name match | Ubuntu 24.04 LTS package indexes: mkvtoolnix from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Set of command-line tools to work with Matroska files | https://mkvtoolnix.download/index.html
- Ubuntu apt - mkvtoolnix-gui - 82.0-1build2: normalized package name match | Ubuntu 24.04 LTS package indexes: mkvtoolnix-gui from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Set of tools to work with Matroska files - GUI frontend | https://mkvtoolnix.download/index.html
- apk - mkvtoolnix - 100.0-r1: normalized package name match | Alpine Linux edge package indexes: mkvtoolnix from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Set of tools to create, edit and inspect Matroska files | https://mkvtoolnix.download/index.html
- apk - mkvtoolnix-doc - 100.0-r1: normalized package name match | Alpine Linux edge package indexes: mkvtoolnix-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Set of tools to create, edit and inspect Matroska files (documentation) | https://mkvtoolnix.download/index.html
- apk - mkvtoolnix-gui - 100.0-r1: normalized package name match | Alpine Linux edge package indexes: mkvtoolnix-gui from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Set of tools to create, edit and inspect Matroska files (GUI) | https://mkvtoolnix.download/index.html
- dnf - mkvtoolnix - 100.0-2.fc45: normalized package name match | Fedora Rawhide package metadata: mkvtoolnix from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | Matroska container manipulation utilities | https://mkvtoolnix.download/
- dnf - mkvtoolnix-gui - 100.0-2.fc45: normalized package name match | Fedora Rawhide package metadata: mkvtoolnix-gui from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | QT Graphical interface for Matroska container manipulation | https://mkvtoolnix.download/
- zypper - mkvtoolnix - 100.0-1.2: normalized package name match | openSUSE Tumbleweed package metadata: mkvtoolnix from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst | Tools to Create, Alter, and Inspect Matroska Files | http://bunkus.org/videotools/mkvtoolnix/
- zypper - mkvtoolnix-gui - 100.0-1.2: normalized package name match | openSUSE Tumbleweed package metadata: mkvtoolnix-gui from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst | Graphical user interface for mkvtoolnix utils | http://bunkus.org/videotools/mkvtoolnix/
- zypper - mkvtoolnix-tools - 100.0-1.2: normalized package name match | openSUSE Tumbleweed package metadata: mkvtoolnix-tools from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst | Additional command line tools for mkv files | http://bunkus.org/videotools/mkvtoolnix/
- MacPorts - mkvtoolnix: normalized package name match | MacPorts ports tree: multimedia/mkvtoolnix/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
- Chocolatey - mkvtoolnix: normalized package name match | Chocolatey community package catalog: mkvtoolnix from http://community.chocolatey.org/api/v2/Packages?$filter=IsLatestVersion&$select=Id&$top=1000&$skiptoken='11','microsoft-windows-terminal'
- Scoop - extras/mkvtoolnix: normalized package name match | Scoop official bucket manifest trees: bucket/mkvtoolnix.json from https://api.github.com/repos/ScoopInstaller/Extras/git/trees/master?recursive=1


## Combined YAML source

View the package source record on GitHub. [combined/mkvtoolnix.yml](https://github.com/mxcl/pkgdb/blob/main/combined/mkvtoolnix.yml)


## Sources

- pkg.so package database
- Geiger risk classifier
- curated package history
- pkgdb category and tag curation
- external package-manager database matches
- cross-ecosystem install command graph
