Automic VaultAutomic Vault

brew

Install libopenmpt with Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, zypper

Software library to decode tracked music files. Version 0.8.7 via Homebrew; verified 2026-05-17.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install libopenmpt

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install libopenmpt

MacPorts ports tree · audio/libopenmpt/Portfile · source: api.github.com

Linux

Alpine Linux apkverified · 92%
sudo apk add libopenmpt

Alpine Linux edge package indexes · libopenmpt · source: dl-cdn.alpinelinux.org

Debian aptverified · 92%
sudo apt install libopenmpt-dev

Debian stable package indexes · libopenmpt-dev · source: deb.debian.org

Fedora dnfverified · 92%
sudo dnf install libopenmpt

Fedora Rawhide package metadata · libopenmpt · source: dl.fedoraproject.org

Nixverified · 92%
nix profile install nixpkgs#libopenmpt

nixpkgs package indexes · pkgs/by-name/li/libopenmpt/package.nix · source: api.github.com

Arch Linux pacmanverified · 92%
sudo pacman -S libopenmpt

Arch Linux sync databases · libopenmpt · source: geo.mirror.pkgbuild.com

openSUSE zypperverified · 92%
sudo zypper install libopenmpt-devel

openSUSE Tumbleweed package metadata · libopenmpt-devel · source: download.opensuse.org

overview

Package summary

Software library to decode tracked music files

Commands and aliases

  • openmpt123

history

Project history and usage

libopenmpt is a C++ and C library for decoding tracked music module files into raw PCM audio, plus the openmpt123 command-line player. It brings OpenMPT's module playback engine to Unix packages, media players, plugins, game tools, and language bindings.

Project history

The project page says libopenmpt is based on the player code of OpenMPT, also known as Open ModPlug Tracker, and is developed in the same source repository to avoid code-base fragmentation. The first libopenmpt 0.2 beta release is dated 2013-12-31 in the official changelog.

The changelog shows rapid early work in 2014 and 2015 on Autotools packaging, Android and Emscripten builds, playback compatibility, C and C++ documentation, plugin support, and the openmpt123 command-line player. Later releases continued the pattern of format-loader fixes, security updates, build-system support, and compatibility with old tracker quirks.

Adoption history

The OpenMPT wiki lists distribution packages for Alpine, Arch, Debian, Fedora, FreeBSD, Gentoo, Homebrew, MacPorts, MSYS2, NixOS, OpenBSD, Ubuntu, and other systems. That broad packaging reflects its role as the modern packaged decoder for tracker modules.

The same wiki lists software using libopenmpt across desktop players, plugins, media frameworks, streaming software, audio libraries, game engines, language bindings, websites, and games. Examples include Audacious, MPD, FFmpeg, GStreamer, Kodi-related plugins, SoLoud, and Sonic Robo Blast 2.

How it is used

End users get openmpt123 for terminal playback of module files. Developers use the C or C++ APIs to decode formats such as MOD, XM, S3M, IT, and many more tracker-derived formats into PCM audio.

The library also provides a libmodplug compatibility layer, which helps projects migrate from older module-decoding APIs while using OpenMPT playback behavior.

Why package nerds care

libopenmpt is significant because tracker music is a file-format archaeology problem: many formats came from different DOS, Amiga, Windows, game, and demoscene tools, and correct playback depends on preserving old quirks. Packaging one maintained decoder prevents every media player from relearning that history.

For package maintainers, it is also a useful example of a library that pairs a serious API with a small command-line tool, allowing both dependency use and quick terminal inspection or playback.

Timeline

  • 2013: Changelog records libopenmpt 0.2-beta1 as the first release on 2013-12-31.
  • 2014: Changelog records Autotools tarballs, Emscripten work, plugin changes, and openmpt123 improvements across beta releases.
  • 2015: Changelog records completed C and C++ documentation and additional platform/build support.
  • 2016: Changelog records libopenmpt 0.2-beta17 with native MO3 support, dynamic-loading changes, and many playback fixes.
  • 2025: Project news records libopenmpt 0.8.0 on 2025-05-31.
  • 2026: Project news and changelog record libopenmpt 0.8.7 on 2026-05-17.

Related projects

  • OpenMPT, or Open ModPlug Tracker, is the source project whose player code underpins libopenmpt.
  • libmodplug is an adjacent older module-decoding library; libopenmpt provides a compatibility layer for its interface.
  • FFmpeg and GStreamer are major media-framework adopters listed by the OpenMPT wiki.
  • XMPlay, Winamp, foobar2000, WACUP, and Kodi-related plugins represent the plugin ecosystem around module playback.

security posture

No protected-tool coverage found yet

No matching local secret-handling manifest was found for libopenmpt. Nucleus package metadata is still published here so future coverage has a stable package URL.

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 6 runtime dependencies.
  • Build metadata lists 1 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
openmpt123cliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version0.8.7
manager updated2026-05-17
local dataok
upstreamnot checked
latest detectednot detected

https://lib.openmpt.org/libopenmpt/

install metadata

Package metadata

Package keybrew:libopenmpt
Version0.8.7
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/libopenmpt
Homepagehttps://lib.openmpt.org/libopenmpt/
Repositoryhttps://source.openmpt.org/browse/openmpt/trunk
Upstream docshttps://lib.openmpt.org/libopenmpt
LicenseBSD-3-Clause
Source archivehttps://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.8.7+release.autotools.tar.gz
Last updated2026-05-17T19:11:41Z
Pulseupdated
Dependenciesflac, libogg, libsndfile, libvorbis, mpg123, portaudio
Build dependenciespkgconf
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namelibopenmpt
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Debian apt95%

libopenmpt-dev 0.7.13-1+b1

module music library based on OpenMPT -- development files

https://lib.openmpt.org/libopenmpt/

sudo apt install libopenmpt-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: libopenmpt
  • 5 dependencies
  • normalized package name match
  • Matched by: Libopenmpt
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libopenmpt-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libopenmpt-doc 0.7.13-1

module music library based on OpenMPT -- documentation

https://lib.openmpt.org/libopenmpt/

sudo apt install libopenmpt-doc
  • Section: doc
  • Architecture: all
  • Source Package: libopenmpt
  • normalized package name match
  • Matched by: Libopenmpt
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libopenmpt-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libopenmpt0t64 0.7.13-1+b1

module music library based on OpenMPT -- shared library

https://lib.openmpt.org/libopenmpt/

sudo apt install libopenmpt0t64
  • Section: libs
  • Architecture: amd64
  • Source Package: libopenmpt
  • 7 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Libopenmpt
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libopenmpt0t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

openmpt123 0.7.13-1+b1

module music library based on OpenMPT -- music player

https://lib.openmpt.org/libopenmpt/

sudo apt install openmpt123
  • Section: sound
  • Architecture: amd64
  • Source Package: libopenmpt
  • 8 dependencies
  • normalized package name match
  • Matched by: Libopenmpt
Debian stable package indexes · deb.debian.org · Debian stable package indexes: openmpt123 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

libopenmpt

nix profile install nixpkgs#libopenmpt
  • normalized package name match
  • Matched by: Libopenmpt
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/li/libopenmpt/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

libopenmpt-dev 0.7.3-1.1build3

module music library based on OpenMPT -- development files

https://lib.openmpt.org/libopenmpt/

sudo apt install libopenmpt-dev
  • Section: universe/libdevel
  • Architecture: amd64
  • Source Package: libopenmpt
  • 5 dependencies
  • normalized package name match
  • Matched by: Libopenmpt
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libopenmpt-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libopenmpt-doc 0.7.3-1.1build3

module music library based on OpenMPT -- documentation

https://lib.openmpt.org/libopenmpt/

sudo apt install libopenmpt-doc
  • Section: universe/doc
  • Architecture: all
  • Source Package: libopenmpt
  • normalized package name match
  • Matched by: Libopenmpt
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libopenmpt-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libopenmpt0t64 0.7.3-1.1build3

module music library based on OpenMPT -- shared library

https://lib.openmpt.org/libopenmpt/

sudo apt install libopenmpt0t64
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: libopenmpt
  • 7 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Libopenmpt
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libopenmpt0t64 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

openmpt123 0.7.3-1.1build3

module music library based on OpenMPT -- music player

https://lib.openmpt.org/libopenmpt/

sudo apt install openmpt123
  • Section: universe/sound
  • Architecture: amd64
  • Source Package: libopenmpt
  • 8 dependencies
  • normalized package name match
  • Matched by: Libopenmpt
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: openmpt123 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

libopenmpt 0.8.7-r0

Cross-platform library to render tracker music to a PCM audio stream

https://lib.openmpt.org/libopenmpt/

sudo apk add libopenmpt
  • License: BSD-3-Clause
  • Architecture: x86_64
  • Source Package: libopenmpt
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Libopenmpt
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: libopenmpt from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

libopenmpt-dev 0.8.7-r0

Cross-platform library to render tracker music to a PCM audio stream (development files)

https://lib.openmpt.org/libopenmpt/

sudo apk add libopenmpt-dev
  • License: BSD-3-Clause
  • Architecture: x86_64
  • Source Package: libopenmpt
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Libopenmpt
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: libopenmpt-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

openmpt123 0.8.7-r0

Command-line module file player

https://lib.openmpt.org/libopenmpt/

sudo apk add openmpt123
  • License: BSD-3-Clause
  • Architecture: x86_64
  • Source Package: libopenmpt
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Libopenmpt
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: openmpt123 from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

openmpt123-doc 0.8.7-r0

Cross-platform library to render tracker music to a PCM audio stream (documentation)

https://lib.openmpt.org/libopenmpt/

sudo apk add openmpt123-doc
  • License: BSD-3-Clause
  • Architecture: x86_64
  • Source Package: libopenmpt
  • normalized package name match
  • Matched by: Libopenmpt
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: openmpt123-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf95%

libopenmpt 0.8.7-1.fc45

C/C++ library to decode tracker music module (MOD) files

https://lib.openmpt.org/libopenmpt/

sudo dnf install libopenmpt
  • License: BSD-3-Clause
  • Category: Unspecified
  • Architecture: i686
  • Source Package: libopenmpt
  • 10 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Libopenmpt
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: libopenmpt from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

libopenmpt-devel 0.8.7-1.fc45

Development files for the libopenmpt library

https://lib.openmpt.org/libopenmpt/

sudo dnf install libopenmpt-devel
  • License: BSD-3-Clause
  • Category: Development/Libraries
  • Architecture: i686
  • Source Package: libopenmpt
  • 4 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Libopenmpt
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: libopenmpt-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

openmpt123 0.8.7-1.fc45

Command-line tracker music player based on libopenmpt

https://lib.openmpt.org/libopenmpt/

sudo dnf install openmpt123
  • License: BSD-3-Clause
  • Category: Applications/Multimedia
  • Architecture: x86_64
  • Source Package: libopenmpt
  • 11 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Libopenmpt
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: openmpt123 from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment