Ross ROSS = Recommend OSS · open-source software intelligence for agents

gabehf/Koito

Koito is a modern, themeable scrobbler that you can use with any program that scrobbles to a custom ListenBrainz URL observed · 2026-08-28

github.com/gabehf/Koito · homepage · Go · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

79/100

  • Activity 94
  • Release rhythm 86
  • Longevity 34
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 2
  • age_days: 482
  • days_rel: 93
  • days_push: 41
  • n_releases_24m: 16

Full methodology

Adoption not part of the score

1027 stars · 57 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

Koito is a modern, themeable, self-hosted music scrobbler compatible with any client that can scrobble to a custom ListenBrainz URL. It stores and visualizes your listening history, supports relaying scrobbles to other scrobblers, and imports data from Maloja, ListenBrainz, Last.fm, and Spotify.

Use cases

  • self-host my own last.fm alternative
  • track my music listening history from navidrome
  • scrobble from subsonic to my own server
  • visualize my listening patterns and top artists
  • relay scrobbles to listenbrainz and other services
  • import my last.fm and spotify listening history
  • run a themeable scrobbler in docker

When to choose

  • you self-host a music server like Navidrome or Subsonic and want full control over scrobble data
  • you want a fast, modern, themeable UI for exploring listening stats
  • you want to try a new scrobbler without losing data by relaying to your existing one
  • you need to import history from Last.fm, Spotify, ListenBrainz, or Maloja

When to avoid

  • you need a battle-tested, stable scrobbler - the project is explicitly considered unstable with possible breaking changes
  • you don't want to run Docker or build from source
  • you need multi-source scrobbling from many different services rather than ListenBrainz-compatible clients

Facets

application · maturity experimental

self-hosted analytics data-visualization http-server web-framework audio self-hosted media analytics data-visualization self-hosted go scrobbler listenbrainz lastfm navidrome subsonic music-tracking themeable docker linux web-server

3 sources

Member repositories

RepositoryRoleHealth v2
gabehf/Koitomain79

For agents

markdown · JSON · MCP: product_card(name="gabehf/Koito")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem