fooyin – customisable music player

In Operation

Quick setup On our first run, we’re offered a quick setup dialog box. We can choose between the Simple or Vision view. Alternatively, there’s an Empty option. The latter lets you build up your own layout from picking the widgets to display and their position.

Rather than customize the interface, the first thing we did is add directories to our library. Click Library / Settings. We can add multiple library locations.

We’ve loaded a small collection of music albums published under Creative Commons licenses. We use this library to get accurate memory usage comparisons between different music players.

Here’s an image of the Simple view.

fooyin - simple view
Click image for full size

And here’s the Vision view.

fooyin - vision view
Click image for full size

We’re very happy to report that fooyin supports gapless playback.

Gapless playback is the uninterrupted playback of consecutive audio tracks, such that relative time distances in the original audio source are preserved over track boundaries on playback. It’s an essential feature if you listen to classical, electronic music, concept albums, and progressive rock. Implementing gapless playback is not trivial, and many Linux music players lack this functionality.

What other features does fooyin support?

  • Multiple libraries with monitoring support (this can be disabled).
  • Build your own interface layout with the software’s layout editing mode by adding the widgets you want.
  • Filter and search music collection.
  • Create and manage playlists.
  • Tag editing.
  • Command line support.
  • Support for ALSA and Pipewire.


We like fooyin. It’s clearly a long way from being the finished article. That’s not surprising given the initial release was only 2 weeks ago. But it has already got the basics implemented including the ever-so-important gapless playback. A pat on the back to the developer.

Given the project is in a VERY early stage of development, we’ve found lots of bugs. For example, track lengths don’t display for FLAC audio files, and it’s not possible to seek forward/backward with FLACs. The developer says this relates to the version of TagLib we’re using on our test system.

This is a project we’ll definitely be monitoring, and will publish future reviews as it matures. Hopefully the developer will make installation easier. We weren’t successful in building the program on our test machine under Ubuntu. We’d therefore appreciate a deb package, or failing that, an AppImage, snap, or Flatpak would be useful.

The ps_mem utility reports that memory usage is around 111MB with our small library loaded. That’s respectable.

Developer: Luke Taylor
License: GNU General Public License v3.0

Fooyin is written in C++. Learn C++ with our recommended free books and free tutorials.

Pages in this article:
Page 1 – Introduction and Installation
Page 2 – In Operation and Summary

Notify of

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Newest Most Voted
Inline Feedbacks
View all comments
2 months ago

Thanks for the initial review!

It looks like the plugins also couldn’t be found, as the filters plug-in adds additional layouts and widgets.

Packaging is being worked on for future releases, and it’s definitely a priority to make it as easy to install as possible.

I appreciate the support regardless, and I’m excited to start working on some of the planned features once fooyin reaches a more mature state.

2 months ago

From the name to the logo, Fooyin seems to take inspiration from my favorite media player in Windows, foobar2000; which is an excellent news to me. I am going to watch Fooyin very closely 🙂

2 months ago
Reply to  Seb

foobar2000 is proprietary software and doesn’t run natively under Linux. Wheres fooyin is open source goodness and runs under Linux.

2 months ago
Reply to  Alain

Yes, these are the exact reasons why I am interested in Fooyin.