When I decided I wanted to see if I could reimagine Tomahawk using new tools and technologies, I had no idea how quickly my “I’ll see what’s possible” would turn into a full-out heads down 2 week sprint out of the gates.

✅ Completed Features

Core (v0.1.x)

  • Track resolution & multi-source playback
  • Resolution scheduler with viewport prioritization
  • MusicBrainz artist/album pages with bios
  • Search with fuzzy matching and filters
  • Album art caching and lazy loading
  • Data portability of music data & playlists (in and out)

Plug-Ins (content resolvers and metadata providers)

  • Spotify Connect, YouTube, Bandcamp, Qobuz, SoundCloud
  • Apple Music (search only), Wikipedia, Discogs
  • Plugin system (.axe format) with marketplace
  • Hot-reload and auto-sync

Playback

  • Seamless transitioning and consistent transport controls of mixed source playback, queuing and playlisting
  • “Top Loader” Queue with virtualization and option to save queue between sessions
  • “Spinoff” radio station from currently playing song while saving queue for when you return
  • Media Key support
  • Quick Look artist bio tooltip

Playlists

  • Drag/drop/import of Spotify, Apple Music and hosted .XSPF playlists
  • AI/Prompted Playlists via ChatGPT and/or Google Gemini
  • Sync playlists from Spotify
  • Manage/edit playlists
  • Export playlists (as .xspf files)

Scrobbling & Social

  • Last.fm, ListenBrainz, Libre.fm scrobbling
  • Imported Friends/Curators with detailed profiles, recently playing and charts for each
  • Active Friends appear in sidebar with now playing info (or pin friends to always be in sidebar)
  • Listen Along to friends in almost-real-time (via Last.fm and Listenbrainz data)

Home Page

  • Dynamic home page of personlized content - both of stuff you love and stuff you may love

Artist Pages

  • Filterable discography (including studio albums, singles, compilations and live recordings)
  • Artist image
  • Artist bio and background (via Wikipedia, Discogs and MusicBrainz)
  • Related Artists (via Last.fm and ListenBrainz)
  • Artist Top Tracks “radio”

Library & History

  • Spotify library sync (tracks, albums, artists, playlists)
  • Background sync with update detection
  • Shuffle mode with Collection Station
  • Personal charts (over varying time frames), listening history

Discovery

  • Charts tabs (Albums/Songs) with iTunes and Last.fm sources
  • Recommendations (Artists/Albums) with Last.fm and Listenbrainz sources
  • Weekly Jam playlists (this week & last) via ListenBrainz
  • Critically acclaimed albums (aggregated and filtered editorial reviews from across the web)

UI/UX

  • Cinematic Light design system
  • First-run tutorial
  • In-app drag/drop of objects to playbar, queue and playlists

Web

  • Embedded web player with smart links
  • Browser extension for one-click imports and YT playback control
  • Parchord.com website

Development

  • Automated CI/CD pipeline
  • Automated builds for Mac/Windows/Linux

What’s Next?

Bug hunting and squashing. Then pulling together a beta release of the Mac app (I have builds for Windows and Linux too, but no way to test them at the moment).