fooyin is a customisable desktop music player. It combines flexible playback, library management, playlists, and scripting tools in an interface that can be rearranged from a blank canvas or adapted from preset layouts.
The player is built around extensibility. fooyin supports plugins for widgets, decoders, tag readers, DSPs, and integrations, and includes FooScript for advanced display formatting, queries, autoplaylists, and widget behaviour.
![]() |
![]() |
|---|---|
![]() |
![]() |
- Support for major formats including FLAC, MP3, MP4, Vorbis, Opus, WavPack, WAV, AIFF, MKA, Musepack, and Monkey's Audio
- Native support for VGM and tracker/module formats through optional plugins
- Playback of files directly from archives
- Gapless and bit-perfect playback
- ReplayGain support (including calculation)
- Configurable fade and crossfade behaviour for pause, stop, seek, manual track changes, and automatic transitions
- DSP chains with built-in and plugin-provided DSPs
- Waveform seekbar and VU meter visualisations
- Audio output and device configuration
- Advanced filtering and search on library and playlist data
- Standard playlists plus autoplaylists
- Playback queue
- M3U/M3U8 import and export
- Library tree and directory browser views
- Built-in tag editor and metadata management tools
- Artwork embedding, downloading, viewing, exporting, and extracting
- Fully customisable interface from a blank canvas or preset layouts
- Lyrics search, editing, syncing, and display
- FooScript for advanced formatting, display logic, queries, and autoplaylists
- Rich text and script formatting support across most widgets and views
- MPRIS support for desktop and media key integration
- Scrobbling support for Last.fm, Libre.fm, ListenBrainz, and custom services
- Discord Rich Presence
fooyin is developed primarily on Linux, with build support for Linux, macOS, Windows, and FreeBSD.
Official support for Windows and macOS is coming soon.
See ROADMAP.md for upcoming releases and longer-term plans.
See BUILD.md for dependency lists, build steps, and installation.
Translations are managed on Hosted Weblate. Contributions are very welcome.



