A covergrid for the Music Player Daemon, focusing on albums instead of single tracks.
  • Go 98.2%
  • Meson 0.9%
  • CSS 0.9%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-14 11:57:42 +02:00
data Add back noise texture 2026-08-14 11:54:59 +02:00
internal Add back noise texture 2026-08-14 11:54:59 +02:00
locale/de/LC_MESSAGES Add c-based localization support 2026-08-14 11:54:59 +02:00
po Add c-based localization support 2026-08-14 11:54:59 +02:00
.gitignore Add basic go application and remove python code 2026-08-14 11:54:59 +02:00
CONTRIBUTING.md Add basic go application and remove python code 2026-08-14 11:54:59 +02:00
go.mod Add GTK application implementation 2026-08-14 11:54:59 +02:00
go.sum Add GTK application implementation 2026-08-14 11:54:59 +02:00
LICENSE Add basic go application and remove python code 2026-08-14 11:54:59 +02:00
main.go Add GTK application implementation 2026-08-14 11:54:59 +02:00
README.md Add basic go application and remove python code 2026-08-14 11:54:59 +02:00

CoverGrid

CoverGrid (mcg) is a client for the Music Player Daemon (MPD), focusing on albums instead of single tracks. It is not intended to be a replacement for your favorite MPD client but an addition to get a better album-experience.

Website: https://www.suruatoel.xyz/codes/mcg

License: GPL v3

Dependencies:

Additionally, an MPD server (version >= 0.21.0) is required at runtime.

Building

Build the application with go:

$ go build .

Running

Run the application for testing purposes:

$ go run .

Run the application:

$ ./mcg

Packaging

The suggested package name for this project is “mcg”. To build a production binary, please use the following command:

$ go build --ldflags="-s -w -X main.Version=$(git describe)" -trimpath ./...

In the “data/” folder you will find a .desktop file and an SVG icon.

Screenshots

CoverGrid’s cover panel with album details and track list.

CoverGrid’s playlist panel with queued albums.

CoverGrid’s library panel showing the albums middle-sized.

CoverGrid’s library panel showing the albums small-sized.