Go to file
Luke Taylor 7051852541
Update to 0.9.2
2025-09-21 22:11:29 +01:00
.github [CI] Merge into single workflow; add job to attach to release 2025-09-21 20:43:53 +01:00
3rdparty
ci
cmake
data
dist/linux Update to 0.9.2 2025-09-21 22:11:29 +01:00
include [core,gui] Playlist: Add actions to remove duplicate/dead tracks 2025-09-20 18:59:50 +01:00
src [fileops] Add presets to track selection menu 2025-09-21 18:09:13 +01:00
tests
.clang-format
.clang-tidy
.clangd
.cmake-format.py
.gitignore
.gitmodules
.mailmap
BUILD.md [cmake] Use C++23 (#685) 2025-09-20 20:38:06 +01:00
CHANGELOG.md Update to 0.9.2 2025-09-21 22:11:29 +01:00
CMakeLists.txt Update to 0.9.2 2025-09-21 22:11:29 +01:00
CMakePresets.json
COPYING
README.md
ROADMAP.md

README.md

fooyin logo


Build status Code quality Translation status Packaging status


A customisable music player

fooyin is a music player built around customisation. It provides a variety of widgets to help you manage and play your local collection.

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.

Simple Browser
Obsidian Wave

Features

Playback

  • Playback of all major formats: FLAC, MP3, MP4, Vorbis, Opus, WavPack, WAV, AIFF, MKA, Musepack, Monkeys Audio
  • Native support for VGM and tracker module formats
  • Gapless playback
  • Play files directly from archives
  • Full CUE sheet support (including embedded cues)
  • ReplayGain support (including calculation)
  • Waveform seekbar

Library & Playlists

  • Powerful filtering on any field
  • Playlist creation and management
  • Dynamic autoplaylists based on scripts
  • Import/export playlists (M3U/M3U8)
  • Library tree with directory structure view
  • Integrated directory browser
  • Built-in tag editor
  • Automatic artwork finder
  • Synced lyrics with multi-source downloads

Customisation

  • Fully customisable interface, starting from a blank canvas
  • Personalised keyboard shortcuts
  • Extend functionality with a plugin system

Integration

  • Flexible audio output and device configuration
  • MPRIS support for system-wide control
  • Scrobbling (Last.fm, MusicBrainz, Libre.fm)

Roadmap

See ROADMAP.md to learn about fooyin's planned features.

Building from source

See BUILD.md for details.

Translations

You can contribute to translations on Hosted Weblate, an open source and web-based translation platform.