Flatsonar

FolderPlay

by Juan Carlos Bernal

Folder-based music player

Broad permissions Verified creator GPL-3.0-or-later v1.0.6

Support the creators

Flatsonar is just the shop window. The people below made FolderPlay.

Screenshot 1 of FolderPlay Screenshot 2 of FolderPlay Screenshot 3 of FolderPlay Screenshot 4 of FolderPlay

About

FolderPlay is a minimalist music player developed in Rust and GTK4. Its philosophy is simple: letting you enjoy your local collection by faithfully respecting your disk's folder structure—it doesn't group by artist, album, or genre. It simply respects your order.

Designed with a strong focus on Lossless Hi-Res audio playback.

  • Above all, simple and intuitive.
  • Displays your music folders in the exact order you have them on your disk. Access to /home/music and secondary/network/NAS drives mounted at /mnt.
  • Supports Hi-Res Lossless audio formats: FLAC up to 384 kHz / 32-bit, DSF / DFF (DSD) — DSD64 (352.8 kHz), DSD128 (705.6 kHz), DSD256 (1.4 MHz), DSD512 (2.8 MHz), and all other popular audio formats.
  • HiFi audio output selector (PipeWire/ALSA) for passthrough with external DAC, or standard legacy output for compatibility (PulseAudio).
  • Smooth folder navigation. Stores song metadata, cover art, and folder information in a local database — no disk reads required to display your collection. Populates the database in seconds and updates changes silently in the background, allowing you to manage large music libraries effortlessly.
  • Anti Bad Bunny feature: removes any Bad Bunny song from your collection (for the sake of your mental health). Let's promote real music! (Files are not deleted from disk — they are just hidden, in case you have a relapse...).
  • Instant search by song, artist, or album.
  • Fluid adaptive UI for different screen sizes.
  • Blurs the background color based on the dominant color of the currently playing track's cover art.
  • Light and Dark mode.

Permissions

1 permission weaken the sandbox. Flatsonar asks before installing.

  • X11 display: X11 lets apps read input and windows of other apps
    --socket=x11
  • inter-process communication (needed for X11)
    --share=ipc
  • Wayland display
    --socket=wayland
  • audio
    --socket=pulseaudio
  • X11 display, only when Wayland is unavailable
    --socket=fallback-x11
  • access to xdg-run/pipewire-0
    --filesystem=xdg-run/pipewire-0
  • access to your music folder
    --filesystem=xdg-music:ro
  • access to /mnt
    --filesystem=/mnt:ro

Who publishes this

The creator demonstrably controls this app id: Flathub verification, the hosting account owns the namespace, or a well-known file on their domain.

  • verified on Flathub: the developer proved they control this app id
    publisher:flathub

Maintenance

Recent activity on the upstream repository, or built and reviewed by Flathub.

No staleness signals: recent activity, or built and reviewed by Flathub.