libopenmpt is a cross-platform C++ and C library to decode tracked music files (modules) [wikipedia] into a raw PCM audio stream.

openmpt123 is a cross-platform command-line or terminal based module file player.

libopenmpt is based on the player code of the OpenMPT project (Open ModPlug Tracker, https://openmpt.org/). In order to avoid code base fragmentation, libopenmpt is developed in the same source code repository as OpenMPT.

Language bindings are available for a variety of other programming languages.

libopenmpt and openmpt123 are maintained and eveloped by:

  • Jörn ‘manx’ Heusipp
  • Johannes ‘Saga Musix’ Schultz

We would like to thank all the other contributors to the OpenMPT project, including of course the original ModPlug author, Olivier Lapicque.