Free
Cantata
Cantata: A Qt5 Graphical MPD Client for Mac
<h2>Tomahawk: Source-agnostic music player with peer-to-peer sharing</h2>
Tomahawk, from the Tomakawk Team, is an open-source music player that aggregates playback sources for desktop listening. The app searches local files, streaming services and connected peers, resolving requested tracks to the best available provider and offering direct streaming via XMPP/Jabber and Hatchet. It includes a Resolver plugin system, unified search, Echo Nest 'Genius' playlists and cross-device syncing. Music enthusiasts using multiple services and those who value peer-to-peer discovery gain unified, metadata-driven playback.
Metadata-based architecture means the player prioritizes the track over a single file and attempts to locate the optimal source automatically. That design uses a Resolver plugin model to query local storage, third-party providers, and indexed peer libraries; the app then resolves a playable stream from whichever source is available. This approach changes the workflow from managing files to issuing searches that return playable results from multiple origins.
Library sharing and direct streaming rely on XMPP/Jabber connectivity and the Hatchet service for playlist sync and social feeds, which requires active network connections between participants. Peer-to-peer playback therefore depends on reachable peers and their network capacity; the app establishes application-level streams rather than modifying router or system routing tables, so it operates at the application layer on the desktop.
The player supports third-party services through Resolvers, but streaming availability can depend on the source's account rules; the documentation notes some services, such as Spotify, may require a premium account to play content. The client itself is a neutral tool; the legality of any streamed item depends on the content and the user's jurisdiction rather than on the software's behavior.
Official development stopped in 2017 and the source remains available on GitHub, meaning future fixes rely on community contributions. Historical notes and user reports cite stability issues, so running the app may require technical comfort compiling community builds or applying third-party Resolvers. The open-source model enables plugin development, but users should expect maintenance to come from volunteers rather than the original developer.
The app is a practical option for enthusiasts who want unified access across local files, streaming services and peer libraries, offering a metadata-first listening model that enables social discovery. Given the project's abandoned status and reported stability issues, the player is most appropriate for users willing to rely on community builds and tolerate occasional quirks rather than those seeking a commercially supported, turnkey solution.