fooyin is a music player built around customisation. It provides a variety of widgets to help you manage and play your local collection. Supports FLAC, MP3, MP4, Vorbis, Opus, WavPack, WAV, AIFF, Musepack, Monkey's Audio, and multiple VGM and tracker file formats.
It's highly extensible with a plugin system and includes FooScript, a scripting language for advanced configuration of widgets. A layout editing mode enables the entire user interface to be customised, starting from a blank slate or a preset layout.
Only Linux is supported at present, though support for other platforms is coming soon.
Audacious is an open source audio player. A descendant of XMMS, Audacious plays your music how you want it, without stealing away your computer’s resources from other tasks. Drag and drop folders and individual song files, search for artists and albums in your entire music library, or create and edit your own custom playlists. Listen to CD’s or stream music from the Internet. Tweak the sound with the graphical equalizer or change the dynamic range with audio effects. Enjoy the modern Qt-themed interface or change things up with Winamp Classic skins. Use the plugins included with Audacious to fetch lyrics for your music, display a VU meter, and more.
Audacious runs on Linux, BSD derivatives, macOS and Windows.
The latest releases use Qt6 and GTK 3 (but can use GTK 2 as a fallback). Both the player and the plugins have to be installed for it to work.
Github:
This application is a player for tracker music files as they are common in the demoscene. With its fullscreen interface and limited interaction options, it's specifically targeted towards presenting tracked music in a competition or for random background music. Based on libopenmpt. Plays all common tracker formats. libSDL user interface. Single executable.
Just drag a module file onto the executable, or into the window once the player has already been started. If a directory is opened this way, the first playable file therein is loaded. Note that this is not recursive; TrackMeister won't play entire directory hierarchies. If no file is specified upfront, but there are playable files in the current directory when TrackMeister starts, the (lexicographically) first file is loaded.
Make sure you cloned the repository recursively, as it pulls in a few libraries as submodules; if you forgot to do that, run git submodule update --init
Cowbell is an HTML / JavaScript audio player that can play diverse audio file formats with a common user interface, with a particular focus on the demoscene and tracker music.
MP3, OGG (and whatever else your browser supports natively), MOD, XM, S3M, IT (and all other formats implemented by libopenmpt), SID, SAP (and other Atari 8-bit formats implemented by ASAP), SNDH, PSG, VTX, STC, SQT and PT3 formats.
Getting every last detail and edge case of demoscene music formats right is hard, and so Cowbell is built on top of existing tried-and-tested playback engines. For tracker music formats, we use an Emscripten build of libopenmpt, the most mature and comprehensively-tested module player library available. Players for ZX Spectrum formats are either a direct translation of the original Z80 player routines, or the Z80 player routines themselves running under emulation.
Requires CoffeeScript, Pasmo http://pasmo.speccy.org, Closure Compiler, Perl and Make. Or just download the latest release.
You have to write your own HTML but the doc/usage.md file describes it fairly well. Or you can grab the HTML page from the demo site and use that, probably.
A page of instructions for region unlocking various consumer DVD players.