Skip to content

DeaDBeeF-Player/deadbeef

Folders and files

NameName
Last commit message
Last commit date
Nov 2, 2024
Oct 16, 2023
Nov 16, 2021
Nov 10, 2024
Apr 16, 2018
Oct 31, 2024
Nov 1, 2018
Aug 17, 2009
Nov 24, 2024
Mar 10, 2025
Apr 19, 2019
Mar 9, 2025
Dec 22, 2024
Feb 9, 2024
Feb 8, 2024
Mar 13, 2025
Dec 22, 2024
Feb 9, 2024
Nov 2, 2024
Dec 24, 2023
Jul 3, 2020
Nov 11, 2024
Dec 21, 2022
May 19, 2010
Jul 31, 2022
Mar 5, 2025
Jul 31, 2022
Jan 7, 2010
Jan 7, 2010
Oct 20, 2023
Jun 4, 2017
Mar 10, 2023
Aug 19, 2009
Dec 24, 2013
Feb 19, 2023
Jan 27, 2021
Apr 4, 2024
Nov 10, 2024
Mar 7, 2025
Jul 25, 2018
Nov 8, 2022
May 5, 2024
Sep 4, 2023
May 15, 2010
May 13, 2022
Oct 2, 2021
Feb 8, 2024
Mar 7, 2025
Feb 9, 2024
Feb 23, 2011
Nov 3, 2015
Sep 10, 2013

Repository files navigation

About

DeaDBeeF is a multiple-platform music player for desktop operating systems.

The Official Website.

If you wish to chat with developers, join us on Discord.

Download official releases (only GNU/Linux and Windows)

Downloads Page

Download nightly (development) builds

NOTE: The macOS version has not been officially released, and has many unresolved issues and unimplemented features

Linux Build Status Windows Build Status macOS Build Status

Nightly GNU/Linux Builds

Nightly Windows Builds

Nightly macOS Builds

Building DeaDBeeF from source

Linux, BSD and similar (GTK/*NIX version)

The overall process is simple, but it's hard to figure out the dependencies.

Please consult the README file in the same folder for more details, or visit the wiki page

If you have the dependencies - follow these simple steps:

  • Install Git, Clang toolchain
  • Remember to get submodules: git submodule update --init
  • Install dependencies
  • Run ./autogen.sh to bootstrap
  • Run CC=clang CXX=clang++ ./configure, followed with make and sudo make install.
  • For more information about the build process, read the generated INSTALL file and the output of ./configure --help.

macOS

  • Install Xcode. The latest one is the best, but older versions will usually keep working for a year or two.
  • Run sudo xcode-select --install - This will configure git and command line build tools
  • Clone the deadbeef git repository
  • Remember to get submodules: git submodule update --init

Command line

  • Run xcodebuild -project osx/deadbeef.xcodeproj -target DeaDBeeF -configuration Release
  • The output will be located here: osx/build/Release/DeaDBeeF.app

Xcode UI

  • Open the osx/deadbeef.xcodeproj in Xcode, and build/run from there

Windows

Prerequisites

  • MSYS2: Install the 64-bit version of msys2 and ensure to run pacman -Syu
  • Premake5: v5.0.0-beta1
  • Toolchain
pacman -S mingw-w64-x86_64-libzip mingw-w64-x86_64-pkg-config mingw-w64-x86_64-dlfcn mingw-w64-x86_64-clang mingw-w64-x86_64-libblocksruntime git make tar xz
  • Dependencies:
pacman -S mingw-w64-x86_64-jansson mingw-w64-x86_64-gtk3 mingw-w64-x86_64-gtk2 mingw-w64-x86_64-mpg123 mingw-w64-x86_64-flac mingw-w64-x86_64-portaudio

Compiling

  • Ensure that you are in mingw64 shell (run mingw64.exe) and clone this git repository
  • From deadbeef main directory run premake5 --standard gmake2 using your corresponding path to premake5.exe
  • Compile with make config=debug_windows (debug build) or make config=release_windows (stripped/release build)
  • Find the resulting binaries in bin/debug or bin/release

Other notes

  • GTK3 uses Windows-10 theme and Windows-10-Icons by default. If they are not in msys2 tree, then they must be manually placed in the share/icons and share/themes. A different theme can be specified by editing the etc/gtk-3.0/settings.ini file.

Supporting this project

Please visit the support page