12 ms·
DeaDBeeF: The Ultimate Music Player
- josefritzishere 2y agoAny other fans of Foobar2000? https://www.foobar2000.org/ https://www.foobar2000.org/
- jay_kyburz 2y agoWhoever is taking the screenshots has good taste in music.
- mariusor 2y agoProbably everyone that's a fan of deadbeef is also a fan of foobar2k.
- scblock 2y agoSome people I know love it but it just doesn't work for me in the way I use a music player. It's similar to foobar2000 in some ways which depending on your preferences can be good or bad. And the name is terrible. Strawberry is better for me but still kind of janky. Quod Libet and Rythmbox would seem closer to my ideal interface-wise, but scored massive own goals they seemingly will never recover from. How in 2025 music players refuse to (not can't, refuse to) get "Album Artist" right blows my mind. Since I subscribe to Plex I find I'm using Plexamp more than anything else, but that's not really open source.
- flyinghamster 2y agoI really miss Foobar2000 on Linux (I've tried it a few times with Wine, and was never impressed vs. running it natively on Windows), so this looks like it might be just up my alley - especially since it has custom tag support.
- throwawee 2y ago> (I've tried it a few times with Wine, and was never impressed vs. running it natively on Windows) Really? I noticed it's slower to start up but other than that it seems the same. I use it pretty regularly because foobar components handle formats the others can't. Other than that, I'd say Audacious is the closest Linux analogue to foobar2000. My one big gripe was freezing up for a bit when a stream cuts out (blocking socket?) but they fixed that.
- flyinghamster 2y agoLast time I tried it (quite long ago), I recall having some audio issues. Maybe I should try again... that was back when my old audio interface (that only ever worked on XP, since they never released production-grade drivers for Win7) finally died.
- Ennea 2y agoGive it another try. I switched to Linux in 2022 and have been using fb2k via Wine all this time, and it runs perfectly.
- dsp_person 2y agoStill using wine+foobar2000 as my music player here. The only issue I can think of is sometimes when when turning my screens off and back on, the UI might be glitched and need a restart.
- liotier 2y ago> Strawberry is better for me but still kind of janky Strawberry isn't the most solid program (a few times a year, its search hiccups and gets stuck for a few seconds), but it carries the torch of Clementine's UX - which is my ideal music listening experience.
- Lammy 2y agoWhich itself carried the torch of Amarok 1.x's UX. No software rewrite, not even GNOME2→GNOME3, ever hurt me as much as Amarok 1.4 → 2.0 Compare Amarok 1.4: https://amarok.kde.org/files/amarok14/shot7.png https://amarok.kde.org/files/amarok14/shot7.png To Amarok 2.0 alpha 1: https://web.archive.org/web/20110820190636/http://blog.lydiapintscher.de/wp-content/amarokalpha1.jpg https://web.archive.org/web/20110820190636/http://blog.lydia... It was so widely disappointing that the “Amarok 2.0 FAQ” had an entry for “IMO Amarok 2.0 looks terrible” even though that's not a question lol https://web.archive.org/web/20090208231357/http://amarok.kde.org/wiki/FAQ#Amarok_2.0_FAQ https://web.archive.org/web/20090208231357/http://amarok.kde... Luckily the Clementine project came along to deliver a straight port of Amazon 1.4 from Qt3 to Qt4 which was all 99% of people really wanted. *James Rolfe voice* What were they thinking‽‽
- lelandfe 2y ago> How in 2025 music players refuse to (not can't, refuse to) get "Album Artist" right blows my mind Apple Music on macOS broke album artist (click the artist column a few times) a few releases ago and you now have to resort it on every launch. Maddening. They then added an explicit “sort by album artist” column which… does not work.
- reverendsteveii 2y ago>And the name is terrible. The name is just a piece of hacker lore from back in the day https://catb.org/jargon/html/D/DEADBEEF.html https://catb.org/jargon/html/D/DEADBEEF.html
- scblock 2y agoI know what it is, that doesn't make it good.
- ryandrake 2y agoIt's amazing how bad software developers are at naming their projects. At least this one is unique enough to be searchable, and could probably be SEO'ed above the computer lore (indeed, at least for me it's already #1 for "deadbeef" on the Google SERP). The worst are when they pick a generic English word for a project that has nothing to do with that word. I'm not going to name and shame, but there are so many examples of new project that get posted to HN monthly that have irrelevant and unsearchable names. We see things like "Show HN: Banana - A lightweight URL parsing library in Rust". WTF does URL parsing have to do with bananas? How do you expect that word to be uniquely searchable back to your project??
- thesnide 2y agoIsn't it obvious ? Lightweight URL parsing library in Rust is just Bananas! But i totally get your point. I'm wondering that if some random gibberish might even be better to name a project nowadays. At least there would be less SEO collision.
- leviathant 2y ago"Why hasn't Gimp found mainstream success?" "Adoption of our Ogg Vorbis format isn't where we hoped it to be" "Fork me on Git"
- GuB-42 2y agoGit is just a hobby project named after the author, like Linux. Yes, really: https://archive.kernel.org/oldwiki/git.wiki.kernel.org/index.php/GitFaq.html#Why_the_.27Git.27_name.3F https://archive.kernel.org/oldwiki/git.wiki.kernel.org/index... https://www.cs.cmu.edu/~awb/linux.history.html https://www.cs.cmu.edu/~awb/linux.history.html
- cosmic_cheese 2y agoMusic players are a great example of a type of app that at first brush seems simple and difficult to do badly, but in reality is littered with subtleties and bits that hinge on the preferences of the user, all of which can make or break the app. Makes it easy to understand why there’s more players than can be counted but few worth using.
- wang_li 2y agoThat's because they all try to be more than they should be. I don't need or want a visualization option. I don't need or want an equalizer. I don't need or want a library. Those functions properly belong in other places or in the waste bin. My music library is on my filesystem and is sorted and arranged as I prefer. When I want to play an album I drag it over to MPC-HC. When I want to create a custom playlist, I open the playlist and drag songs over in the order I want. I don't need a psychedelic visualization, my use case for playing music on my pc is as background audio. The function of an equalizer is to make up for shortcomings in my speakers and belongs there. The media player should convert an encoded file into PCM data to be shoved out the DAC. Leave the file managing to my file manager. The sound shaping to my speakers. And the crap frequency domain visualizations in the trash.
- deleted 2y ago[deleted]
- FpUser 2y agoPerfect. The only thing left is to convince every other user to share your opinions. </s>
- cosmic_cheese 2y agoI’ve of two minds on this. On one hand I agree, because the more functionality a music player has the more likely some of it will miss the mark, but on the other hand I find file managers as they currently exist are somewhat inadequate and incapable of fully replacing a library management system in a music player. Without going too far out into the weeds, lack of integration between filemanagers/filesystems and music players is the main problem. File managers aren’t conducive to sorting by audio file metadata - even those that support it force the user to manually enable those columns in list mode and support is spotty across file formats, meaning the user has to fall back on “hacks” like modifying filenames to sort properly when sorting by name. Additionally, the browser-type design that’s dominant in file managers doesn’t lend to versatile use with other programs. This is one area where I think BeOS had the right idea. There, audio metadata was accessible by way of the filesystem which made it easy to access by applications and meant that the file manager more robustly supported sorting by that metadata. Additionally, the file manager was similar to that of Classic Mac OS where windows were dead simple and each represented a single folder, which made it easy to use a file manager window as a playlist window.
- fleshgolem 2y agoI have tried A LOT of different music players over the years on Linux and the amount of ones that do not offer a single easy way to find a given album by a given artist is truly maddening. I have recently landed on Tauon which has a pretty particular UI that is pretty unlike most others, but after some getting used to worked well for me. Audacious is mostly fine as well, but at some point I did not want to use it anymore because it would just stop responding to MPRIS events too often For remote playing I have been really enamoured with Navidrome (in combination with Symfonium) lately. It's not super pretty, but it really has the best organization of albums I have seen so far and I kinda just dont use it for local files, because I dont want to do everything in the browser...
- ruuda 2y agoQuod Libet handles album artists properly with the right sorting options? (And also it's one of the few that supports original release date, another seemingly essential feature that few players support.) In Musium (https://docs.ruuda.nl/musium/ https://docs.ruuda.nl/musium/) I also handle collaboration albums that have multiple album artists, based on Musicbrainz album artist id.
- scblock 2y agoIf they changed something in the last year, maybe. But last time I dug into this in detail they screwed it up out of the box, specifically by refusing to use the same mp3 ID3 tag that most other software including Picard uses. So for FLACs it worked, but for MP3s it did not, until I went in and edited the code. At the time, the developers claimed changing it to work as people would expect it to would break existing user workflows and so they wouldn't do it.
- Novosell 2y agoWhat your exact issues with quod libet? As someone who's main criteria were (1) replaygain support (2) good album artist sort and (3) simple interface, quod libet is where I landed. What are the own goals you speak of?
- aidenn0 2y ago> How in 2025 music players refuse to (not can't, refuse to) get "Album Artist" right blows my mind. And many of the few that get "Album Artist" won't respect tags that set the sort order for it either. If you are lucky, they will at least special case "The" so that "The Beatles" are under B, but they'll still put John Denver under "J". The only one I know of that gets both of these right is cmus; I don't choose to use a terminal-based music player, I'm forced to.
- cosmic_cheese 2y agoDeaDBeef isn’t my primary player, but it does have some interesting capabilities that I use it for from time to time such as the ability to list chaptered AAC files as separate tracks (making it easier to navigate them). The way it supports alternative UIs by way of its plugin system is interesting too. It’s neat to have a native GTK UI under a GNOME desktop, native Qt UI under KDE, and native AppKit UI under macOS with the same program.
- riidom 2y agoTried a lot of music players so far. Currently Deadbeef is my default one, despite two things I don't like: a) The search could be a bit more fuzzy (search "ade" and you won't find "adé") b) importing a directory takes ages; what takes me 5-7 minutes is done by Quod Libet in <10 seconds. Otherwise, love it!
- ge96 2y agoIt's funny how a UI can look old. This looks like what Python Tkinter would spit out. Anyway at least for me software like this is more tangible nowadays (I could make it) though I'm not much of a music person (programming related to audio). I also used to have mp3s but not anymore, with Spotify, SoundCloud, BandCamp or YouTube with UBO.
- bux93 2y agoYes, the clean look of a 'traditional' GUI is somehow refreshing now we're surrounded with dark patterns and inconsistent style over substance.
- encom 2y agoReimplementing foobar2000 in Electron is sort of a running joke on the #foobar2000 IRC channel.
- bux93 2y agoJust changing the technology isn't enough, the whole GUI needs an overhaul. For example, browsing 'by album' just adds unsightly [+] icons that are hard to hit with fat fingers on a touch screen. There should be a carousel of album art that you can swipe left or right! If there's no album art, just show a grey card and the first 10 letters of the artist's name in 8pt white letters. Once you select an album, you see the tracks on that album sorted by length, because radio edits are short and obviously the most popular tracks, so they should be on top. If you click shuffle, it will shuffle all of the tracks of the current artist (since we showed the artist's name, well the first 10 letters, so you should be a fan of all of their work). But you can also add tracks to a playlist (that's not shown), by long-pressing them. And to remove them, double tap. Everyone will try those gestures at some point in time, so it's easy to discover. Besides, they will both make a sound. Don't worry about it not being loud enough, the UI sounds will play at volume 10, and they will pause the track being played, so you don't miss anything. Playback controls are easy, just one button to play/pause/rewind (double tap)/fast forward (triple tap). And long press (10% longer than short press) to reset the playback position. Wait, we also need a control to record audio to reclaim the space being used by the mp3 currently playing, like dubbing over a tape, extra-long press will do that. Maybe that's hard to remember, so quadruple tap will also do. There should be incessant popups to remember to use the replaygain functionality, without explaining what it does (store the replaygain figures on a Google sheet, but not use them for playback yet, because the volume control uses the pinch zoom-in and pinch zoom-out gestures and we're unsure which gesture to use to enable/disable using replaygain)
- jchw 2y agoAlthough I don't use DeaDBeeF as my primary music player anymore, back when I did, I wrote a plugin for using VgmStream with DeaDBeeF around 10 years ago, so I could more easily listen to video game soundtracks directly from the game files. For whatever reason, I have continued to maintain said plugin despite that I only use DeaDBeeF to test updates to it. It's not on the plugins list because I haven't bothered trying to get it there. I don't think that list existed when I wrote this. I approached the author about upstreaming it instead, thinking it would be a good compliment to the builtin Game_Music_Emu plugin for emulating various old video game and computer audio chips. They seemed a bit upset that people didn't want to maintain external plugins, but actually I didn't really mind doing so. Maybe I should look into getting it on that list some day. Either way, if streamed video game music formats are up your alley and you like DeaDBeeF, then shameless plug: https://github.com/jchv/deadbeef-vgmstream https://github.com/jchv/deadbeef-vgmstream
- Avshalom 2y agoDeaDBeeF has been my goto for a while now because it's the only linux music player with the extremely specific feature I used in winamp: enqueue is an arbitrary list so you can have a playlist, leave it in order and/but/then play a song multiple times in a row. everyone else it's a toggle so you enqueue a song and then enqueue again and it removes it; if you want to listen to a song multiple times before moving on you have to add it to the actual playlist multiple times and I do not want to do that. literally the only important feature to me in a music player.
- riidom 2y agoQmmp does that too! It's (with deadbeef the primary) my secondary player, where I have a short playlist with songs that are meant to loop an indefinite amount of times.
- cwmoore 2y agoDoes it have "Stop after current track"?
- samplatt 2y ago>music player with the extremely specific feature I used in winamp If you have any windows boxes around, WACUP (WinAmp Community Update Project) is a recent-build of winamp without the bullshit. And includes the Enqueue feature.
- aidenn0 2y agocmus does this as well.
- cess11 2y agoDB is quite nice. Don't know if it still supports it but back in 2017-2019 it was possible to use terminal commands to control playback, similar to what one might use a more complex tool like mpd for, which I wrapped in Picolisp to be able to easily change the music without leaving the REPL and then hooked it up to a socket for remote control over the LAN.
- mariusor 2y agoMost of Linux based media players, including deadbeef, can be interacted with using MPRIS, a DBus interface, and there are multiple CLIs for sending/extracting information from them. I can recommend you the one I developed: https://github.com/mariusor/mpris-ctl https://github.com/mariusor/mpris-ctl , but there are others.
- cess11 2y agoI understand pipes and forks, I don't understand DBus, so I'll probably keep on shelling out in my personal tools. These days I also rarely use anything else than mpv on full album files and network streams/web radio. Might be useful for someone else though!
- mariusor 2y agoWell, DBus is basically a pipe with typed messages, but I understand. :D
- cullumsmith 2y agoIf you are a KDE user, I highly recommend fooyin, which is essentially a Qt6 clone of Foobar2000: https://www.fooyin.org/ https://www.fooyin.org/
- worble 2y agoI've been using strawberry since moving to linux since there was no good foobar2000 replacement but I just discovered fooyin these past couple of days and this is so convincingly close that I can pretend it's just foobar2000. That's not to throw any shade on strawberry, it's also incredibly good, but foobar2000 will always have it's claws in me.
- encom 2y agofoobar2000 actually runs very well in Wine.
- lousken 2y agocouple years ago, i did try but after hours of attempts, i just couldn't install working version of Eole-foobar-theme, is it possible to run these days?
- encom 2y agoI've never heard of that. It looks like it packages some dodgy components, notably foo_spider_monkey_panel. I only know that fb2k with its official components work reliably.
- lousken 2y agoUnfortunately, the theme is written in javascript, so this is basically a middleware It was the first and last time i was able to perfectly customize my player to what i wanted though
- deleted 2y ago[deleted]
- DecoySalamander 2y agoThe killer feature that made me switch to DeaDBeeF was the replaygain scanner that works out of the box. I just wish it would integrate better with the KDE environment.
- killerstorm 2y agoI know DeaDBeeF's lead dev (O. Yakovenko) from a game dev forum I frequented ~20 years ago. IIRC I regarded him as one of most competent people on said forum: he was an actual professional game dev, perhaps capable implementing a whole game from scratch, whereas most ppl on the forum were amateurs.
- the4anoni 2y agoNaah, foobar2000 FTW!
- foresto 2y ago> runs on GNU/Linux distributions, macOS, Windows, *BSD, OpenSolaris, and other UNIX-like systems. > Each platform’s native UI toolkit is employed to deliver the best experience > GTK2, GTK3, ALSA and PulseAudio on Unix systems If the author is here, please understand that there is no "native" UI toolkit for Linux or BSD. These platforms have several widely-used desktop environments, some of which use the Qt toolkit instead of Gtk. For what it's worth, Qt is an excellent cross-platform toolkit, and does a far better job than Gtk at looking and feeling native across all the major desktop environments and operating systems. You might consider it instead of Gtk for future work.
- idoubtit 2y ago> If the author is here, please understand that there is no "native" UI toolkit for Linux or BSD. You're wrong. When a library is native to some system, it does not mean that it is always shipped with the system. It means that it runs directly, without an interpretation layer in the runtime. So GTK3 is native to Linux/Xorg. The desktop environment is irrelevant, and may not be based on GTK3.
- foresto 2y agoThe phrase "Each platform’s native UI toolkit" suggests that each platform has one specific native toolkit. That misconception is what I was addressing. To put it in practical context, apps built with Gtk generally stand out like sore thumbs on Qt-based desktops like KDE Plasma, both in the way they look and in the way their widgets respond to input. This rather undermines the app's claim "to deliver the best experience" with its choice of UI toolkit. But if you like, go ahead and believe that I'm wrong instead of trying to understand.
- LargoLasskhyfv 2y agoThere are 'hacks' around this, which style one toolkit/widget set from another, in combination with themes/styles for these. Not for any combination by far, but some do exist. I think that started with RedHats Bluecurve. And then got harder with with later GTK3 and their forced (lib)Adwaita-crap and CSD.
- jerhewet 2y agoMusicBee https://www.getmusicbee.com/ https://www.getmusicbee.com/ Very (very) longtime user, with just under 10K albums I can peruse. Took me a while to tweak everything in the UI to my tastes, but now I can't imagine using anything else to listen to streaming music. And yes, I really do have that many albums. Most of them are LP's and CD's, the rest are from places like Bandcamp (https://bandcamp.com/jerhewet https://bandcamp.com/jerhewet).
- luixmg 2y agoIf I have to choose a music player I would go with aimp.
- fph 2y agoIt feels like music players are becoming a thing for old geezers, like everything that requires you to have your data on a local disk. The 'modern' approach is just streaming everything off the net, no local storage required. (I'm writing this as a disapproving old geezer, just in case it wasn't clear.)
- RealStickman_ 2y agoThere's a large and growing number of music players for streaming from your own server. You get the best of both worlds by owning your music and having it accessible anywhere.
- oceanplexian 2y agoThey are all so poorly written though. None of the OSS media players come even remotely close to the UX of Spotify, and that's speaking as someone who has paid way too much for Roon because it's at least 80% of the way there.
- pfych 2y agoI've really been liking plexamp on my phone & desktop. It's not perfect & I've recently swapped to just using an iPod but it was good while I was using it.
- conception 2y agoEvermusic https://apps.apple.com/us/app/evermusic-cloud-music-player/id885367198 https://apps.apple.com/us/app/evermusic-cloud-music-player/i... is pretty solid.
- attendant3446 2y agoUX of Spotify - you mean annoying podcasts, ads for the concerts by the bands you've never heard of and mixes with ghost artists? My main issue with Spotify is how bloated it is, how they ruin the UX with almost every update.
- ekianjo 2y ago
- throwk908 2y ago[dead]
- plywoodShadow 2y agoI don't need music player on my pc, because mpv can be used for playing music. It also supports zip archives, so albums from bandcamp can be played without unpacking
- justaj 2y agoI do too, but I found that it doesn't quite work well with stuff like .cue files the way it works with individual files. With individual files I can at least (in console for example) `cycle-values keep-open always`, which makes mpv not continue to the next file after finishing the current file, however, it doesn't work when a chapter of a .cue file has finished, thus continuing on.
- bsimpson 2y agoI don't subscribe to the FOSS purism you often see in Linux projects. But there's something refreshing about seeing a tool that just gets more useful over time. Contrast that with closed-source software, whose features are driven by OKRs and might vanish if a new PM decides they aren't promotion-worthy or important to the next billion users. I do wonder about hygiene and vision on such projects. On the one hand, seeing what happens when dozens of people over the decades have all written players for their own weird pet format is cool. On the other, I imagine a lot of that falls out of maintenance if the guy who wrote one looses interest, or if the project gets ported to a platform he doesn't care about. I also expect that the Linuxisms of "everything is a setting" and "control density over visual appeal" are natural consequences if nobody is in charge of setting a vision.
- renegat0x0 2y agoOther fun music players: - https://foobar2000.org https://foobar2000.org - https://volumio.org https://volumio.org - http://rhythmbox.org http://rhythmbox.org - https://amarok.kde.org https://amarok.kde.org - https://cmus.github.io https://cmus.github.io - https://museeks.io https://museeks.io - https://fooyin.org https://fooyin.org - https://audacious-media-player.org https://audacious-media-player.org - https://www.clementine-player.org https://www.clementine-player.org
- internet101010 2y agoAt this point syncing playlists across devices is my main requirement for a music library player. I still have Spotify but I mostly use Plexamp now and have pretty much phased out musikcube. I still have a musikcubed service container pushing a large playlist on repeat/shuffle to a FM transmitter though.
- Foobar8568 2y agoOn desktop, I am using audacious with winamp skin, but I haven't found a music player on android managing properly my cue files...A bit annoying.
- mrbluecoat 2y agoVLC https://code.videolan.org/videolan/vlc https://code.videolan.org/videolan/vlc
- z3n0n 2y agoMy favorite Linux one these days: Gapless. (simple but beautiful) https://flathub.org/apps/com.github.neithern.g4music https://flathub.org/apps/com.github.neithern.g4music
- zeroq 2y agothe immediate thought: why would I like to use it instead of foobar?
- conception 2y agoThe thing that’s missing for me is discovery. Release Radar and the Discovery playlist and related artists on Spotify (for me) are currently top tier. I get introductions to artists no one else has with songs I often like. Last.fm used to do this? Maybe? But doesn’t seem like it anymore. Other streaming services, apple, tidal, quobuz, youtube, all seem lacking in one aspect or alter. Are there options on this?
- j4cobgarby 2y agoFor me spotify's suggestions used to be good but degraded over time. I wonder if ChatGPT would be good at this? I assume so
- mariusor 2y agoLast.fm is still there and it's still supported by almost all players on linux. Even the ones that don't have a specific plugin for last.fm, there are player agnostic scrobbling clients. I wrote one for all MPRIS compatible players - which is basically all of them - and it includes other free services that work similarly to last.fm: libre.fm and ListenBrainz.
- krige 2y agoMy go-to has been AIMP for years and it has the same set of features plus a bit nicer skins/UI. Also an android version with the same feature set sans audio conversion. Also, last update was in December, not in 2023.
- nicman23 2y agothe ultimate music player was banshee. it was glorious :'(
- jossephus01 2y agoI mostly use a simple music player made by a friend for my daily needs. The design is inspired from spotify and It works really great. https://github.com/H0lyDiv3r/player https://github.com/H0lyDiv3r/player
- cutler 2y agoBut can it sync my 5th gen iPod Touch? Nope. Game over.
- ungut 2y agoThis one was always kind of buggy, it was hard to maintain my custom config and figure out which plugins actually worked. Stopped using DeaDBeeF after my similarly whimsical Linux ricing phase. Can't recommend :/
- a-french-anon 2y agoHas the bundling situation improved? https://github.com/DeaDBeeF-Player/deadbeef/issues/2017 https://github.com/DeaDBeeF-Player/deadbeef/issues/2017
- cocltonj 2y ago[flagged]
- cocltonjejrnb 2y ago[flagged]
- scujhyef4 2y ago[flagged]
- scu7bcjz 2y ago[flagged]
- au8t7393y 2y ago[flagged]
- LargoLasskhyfv 2y agompv for me. Why? Because I'm using it anyways for other stuff, like video, and it doesn't scratch when I FF >> or <<. Not skipping to the next track, just fast forwarding within one, or rewind in intervals. Which comes in handy when 'earsighting' new stuff, to sort it out fast without earbleed. I mean, even yt gets that right in the browser. Why can't dedicated clients?
- 0n0n0m0uz 2y agobeen using it for years. I prefer mpd but will use Deadbeef on linux and foobar on windows.