Music player

GoPlaying – TUI showing what’s playing

GoPlaying is a Now Playing TUI written in Go. Display currently playing music with album artwork and auto-extracted colors in your terminal.

This cross-platform solution works on both Linux (using playerctl) and macOS (using a hybrid MediaRemote + AppleScript approach) with basic playback controls.

Supported on macOS:

  • Apple Music (including Radio streams) with artwork
  • Spotify with artwork
  • Other apps that implement macOS Now Playing API (via MediaRemote helper)

Supported on Linux:

  • Any MPRIS-compatible player (via playerctl) with artwork

Key Features

  • Smart Auto Color Mode – Automatically extracts vibrant, readable colors from album artwork
  • Album Artwork Display – Shows album art in Kitty, Ghostty, and WezTerm terminals
  • Live Configuration Reload – Changes to config.yaml apply immediately
  • Cross-Platform Support – Works on Linux (MPRIS) and macOS (AppleScript/MediaRemote)
  • Wide Player Support – Apple Music, Spotify, browsers, and any MPRIS-compatible player
  • Playback Controls – Play/pause, next, previous track controls

Website: github.com/justinmdickey/goplaying
Support:
Developer: Justin Dickey
License: MIT License

GoPlaying is written in Go. Learn Go with our recommended free books and free tutorials.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Know a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments