Tomahawk, the multi-source music player
C++ CMake JavaScript C Objective-C++ CSS Other
Failed to load latest commit information.
.tx * Updated transifex config. Oct 2, 2014
CMakeModules Deployment scripts branding update Feb 17, 2016
admin Go back to former VLC build as the new build is crashy Feb 25, 2016
data Fix getResponseHeader to correctly return values for case-insensitive… Apr 13, 2016
lang Automatic merge of Transifex translations Oct 31, 2015
src Fixed crash in TrackView.cpp triggered by Qt >5.6.1. Jun 30, 2016
thirdparty Update libcrashreporter-qt submodule for build fix. Mar 25, 2016
.gitignore Drop QTweetLib and deprecated TwitterSIP Apr 5, 2014
.gitmodules Add libcrashreporter-qt as submodule Apr 18, 2014
AUTHORS Kudos to our most important windows contributor Jul 8, 2014
CMakeLists.txt Removed Qt5 warning. It's our default now. Apr 12, 2016
CPackOptions.cmake.in Fix windows deployment to use local vlc plugins again Jul 23, 2011
ChangeLog Updated ChangeLog. Feb 22, 2016
LICENSE.txt Initial Tomahawk import. Oct 17, 2010
PACKAGING.md Add CMAKE_SKIP_RPATH and CMAKE_INSTALL_LIBDIR Dec 20, 2014
README.md Updated (broken) TagLib Link Sep 19, 2015
TomahawkAddLibrary.cmake Properly export definitions, c and cxx flags and make use of them in … Oct 29, 2014
TomahawkAddPlugin.cmake Fix weird OSX target names Oct 10, 2015
TomahawkBuildTreeSettings.cmake.in Fix config file for build tree usage May 22, 2013
TomahawkCPack.cmake Deployment scripts branding update Feb 17, 2016
TomahawkConfig.cmake.in Properly export definitions, c and cxx flags and make use of them in … Oct 29, 2014
TomahawkConfigVersion.cmake.in Create hopefully rather sane TomahawkConfig.cmake Jan 18, 2013
TomahawkUse.cmake.in Removed Qt5 warning. It's our default now. Apr 12, 2016
cmake_uninstall.cmake.in fix some cmake stuff. add uninstall support Mar 18, 2011
default.nix Add a default.nix for building with Nix. Apr 11, 2015
resources.qrc Fix startup volume for good Feb 22, 2016

README.md

WHAT TOMAHAWK IS

Tomahawk is a free multi-source and cross-platform music player. An application that can play not only your local files, but also stream from services like Spotify, Beats, SoundCloud, Google Music, YouTube and many others. You can even connect with your friends' Tomahawks, share your musical gems or listen along with them. Let the music play!

Tomahawk Screenshot

HOW TOMAHAWK WORKS

Tomahawk is basically a player for music metadata. At its core it decouples the metadata about a song from the source and reassembles it for each user based on their individual music accessibility and rights. In short, given the name of a song and artist, Tomahawk will find the right source, for the right user at the right time. This fundamentally different approach to music enables a range of new music consumption and sharing experiences previously not possible.

MUSIC SOURCES

  • Local music library (MP3, Ogg, FLAC and many other formats)
  • Networked music libraries (other connected computers)

Subscription Music Services

  • Spotify
  • Beats Music
  • Google Play Music (on-demand streaming and music locker)
  • TIDAL
  • Rdio (Android only)
  • Deezer (Android only)

Free Streaming/Music Promotion Platforms

  • Soundcloud
  • Bandcamp
  • Last.fm
  • Jamendo
  • Official.fm
  • YouTube

Network/Cloud storage

  • Ampache
  • Owncloud
  • Subsonic
  • Beets

Third party-developed resolvers have also been written for services like YouTube, Qobuz and others. We've also heard of digital music distributors writing their own for their internal CMSes to help them navigate and preview their content. That's cool.

Packaged binary resolvers (.axes) are available: here.

Source code (and examples) can be found in our Resolver repository.

DOWNLOAD TOMAHAWK

You can download one of our nightly or stable builds:

BUILD MAC / OSX WINDOWS LINUX
NIGHTLY latest latest latest (Ubuntu)
STABLE 0.8.4 0.8.4 0.8.4 (various distros)

BUILD TOMAHAWK

... or you can compile it yourself:

$ mkdir build && cd build
$ cmake ..
$ make

Detailed Build Instructions

Linux: Arch - Debian - Fedora - openSUSE - Ubuntu
Windows: Windows
Mac: OS X

Dependencies

Required dependencies:

The following dependencies are optional (but recommended):

Third party libraries that we ship with our source:

SUPPORT TOMAHAWK

GET HELP

SCREENSHOTS

BROWSE FRIENDS' MUSIC & LISTEN ALONG

Browse

INBOX - RECEIVED & FORWARDING

Inbox

CHARTS - BILLBOARD'S TASTEMAKER ALBUMS

Charts

FRIEND FEED

Feed

DYNAMIC (AUTO-UPDATING) PLAYLIST

Xspf

PLUG-INS / RESOLVER SETTINGS

Settings

Enjoy!