Quod Libet is a versatile, open-source music player and library manager designed for serious music collectors. It supports a wide range of audio formats, powerful tag editing, and customizable interfaces. Users can create complex, rule-based playlists and sort their library in nearly any way imaginable. Built on Python and GTK, Quod Libet emphasizes flexibility, speed, and user control. It also includes Ex Falso, a standalone tag editor. Ideal for users who prioritize music organization and playback precision across large, well-tagged collections.
QuodLibet key features:
- Multiple audio backends – Supports GStreamer, xine-lib, and JACK.
- Replay Gain support – With clipping prevention and smart mode switching.
- Real shuffle mode – No repeats until the full playlist is played.
- Configurable play queue – Easily queue and manage upcoming tracks.
- Multimedia key support – Seamless hardware key integration.
- Full Unicode tag editing – Works with all characters and languages.
- Batch tag editing – Edit tags across many files and formats.
- Rename files by tags – With customizable filters and formats.
- Fast track renumbering – Quickly correct or organize track numbers.
- Bookmark support – Add and edit bookmarks within audio files.
- Live library watching – Detects external file changes in real time.
- Podcast & internet radio – Native support for streaming and feeds.
- SoundCloud integration – With login and favorite support.
- Advanced search – Text, regex, or Python-based filters.
- Customizable UI – Dark/light themes, tray icon, waveform seekbar.
- Flexible library views – Browse by tags, directories, or album art.
- Rich plugin ecosystem – 80+ plugins for tagging, lyrics, scrobbling, etc.
- Audio fingerprinting – Identify duplicates or similar songs.
- Supports many formats – MP3, FLAC, AAC, Opus, WMA, MOD, and more.
- Command-line and dBus support – Advanced scripting and automation.
Download: Quod Libet 4.7.1 | Quod Libet Portable | ~70.0 MB (Open Source)
Links: Quod Libet Home Page | MacOS / Linux | Screenshot | Changelog