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 to them. Let the music play!
Tomahawk is basically a music metadata player. 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.
- Local music library (MP3, Ogg, FLAC and many other formats)
- Networked music libraries (other connected computers)
- Spotify
- Beats Music
- Google Play Music (on-demand streaming and music locker)
- Grooveshark
- Rdio (Android only)
- Deezer (Android only)
- Soundcloud
- Bandcamp
- Last.fm
- Jamendo
- Official.fm
- 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.
You can download one of our nightly or stable builds:
BUILD | MAC / OSX | WINDOWS | LINUX |
---|---|---|---|
NIGHTLY | latest | latest | [latest] (https://launchpad.net/~tomahawk/+archive/ubuntu/nightly) (Ubuntu) |
STABLE | 0.8 | 0.8 | 0.8 (various distros) |
... or you can compile it yourself:
$ mkdir build && cd build
$ cmake ..
$ make
LINUX
MAC
WINDOWS
Required dependencies:
- CMake 2.8.6
- Qt 4.7.0
- VLC 2.1.0
- QJson 0.8.1
- SQLite 3.6.22
- TagLib 1.8
- Boost 1.3
- Lucene++ 3.0.6
- libechonest 2.2.0
- Attica 0.4.0
- QuaZip 0.4.3
- liblastfm 1.0.1
- QtKeychain 0.1
- Sparsehash
- GnuTLS
The following dependencies are optional (but recommended):
- Jreen 1.0.5 (1.1.0 will fail, 1.1.1 is fine)
- Snorenotify
Third party libraries that we ship with our source:
- MiniUPnP 1.6
- Qocoa
- libqnetwm
- libqxt (QxtWeb module)
- SPMediaKeyTap
- kdSingleApplicationGuard
- Support & Feedback
- Chat with Us (IRC): #tomahawk (on Freenode)
- Developer API documentation
BROWSE FRIENDS' MUSIC & LISTEN ALONG
INBOX - RECEIVED & FORWARDING
CHARTS - BILLBOARD'S TASTEMAKER ALBUMS
FRIEND FEED
DYNAMIC (AUTO-UPDATING) PLAYLIST
PLUG-INS / RESOLVER SETTINGS
Enjoy!