Koito

Website

ListenBrainz-compatible scrobbler with themeable UI

1k stars 58 forks last commit first released MIT

Actively maintained

Last commit 23 Jul 2026.

Koito screenshot

Koito is a modern, themeable scrobbler that implements the ListenBrainz-compatible scrobbling API and provides a web UI to explore listening history and trends. It is built for self-hosting with a focus on performance, theming, and interoperable relaying of scrobbles.

Key Features

  • ListenBrainz-compatible scrobbling endpoint compatible with clients that support custom ListenBrainz URLs
  • Scrobble relay to forward listens to other ListenBrainz-compatible servers
  • Import support for Maloja, ListenBrainz, LastFM, and Spotify export formats
  • Automatic metadata fetching from MusicBrainz and cover images from Deezer and Cover Art Archive
  • Themeable web UI with multiple built-in themes and support for custom themes
  • Docker-friendly deployment with example docker-compose and a PostgreSQL backend
  • Focus on performance and a sleek TypeScript-based frontend for responsive dashboards

Use Cases

  • Run a personal scrobbling server to store and visualize your listening history locally
  • Migrate or import historical scrobbles from LastFM, Spotify, or other ListenBrainz-compatible sources
  • Relay scrobbles to a public ListenBrainz instance or other compatible collectors while keeping a private copy

Limitations and Considerations

  • The project is under active development and marked as unstable; users may encounter bugs and breaking changes
  • Current deployments use PostgreSQL as the primary supported database, requiring a Postgres instance
  • Feature set and testing coverage are still growing; some advanced analytics or integrations may be missing

Koito is a practical option for users who want a fast, themeable, self-hosted scrobbler with import and relay capabilities. It emphasizes interoperability with ListenBrainz and provides a modern UI for exploring listening data.

Categories:

Tags:

Tech Stack:

Share:

Similar to Koito

gonic logo

gonic

Lightweight Subsonic-compatible music streaming server

2.5k
156
Last commit

Gonic is a lightweight, self-hosted Subsonic API server for streaming your music library with transcoding, playlists, podcasts support, and multi-user access.

GPL-3.0Actively maintained
Alternative to:
Plex logo
Plex
+10
Prometheus logo

Prometheus

Monitoring system and time-series database for metrics and alerting

65.9k
10.8k
Last commit

Prometheus is an open-source monitoring and time-series database for collecting metrics, querying with PromQL, and alerting on system and application health.

Apache-2.0Actively maintained
Alternative to:
Datadog Cloud Monitoring logo
Datadog Cloud Monitoring
+17
Wakapi logo

Wakapi

Self-hosted WakaTime-compatible backend for coding statistics

4.4k
299
Last commit

Minimalist, self-hosted WakaTime-compatible backend to track coding time with dashboards, leaderboards, badges, reports, and a REST API.

MITActively maintained
Alternative to:
WakaTime logo
WakaTime
+3
mStream logo

mStream

Open-source personal music streaming server

2.4k
207
Last commit

Self-hosted Node.js music streaming server with web and mobile clients; supports FLAC/MP3, playlists, gapless playback and visualizer.

GPL-3.0Actively maintained
Alternative to:
Plex logo
Plex
+8
Jellyfin Rewind logo

Jellyfin Rewind

Client-side Spotify Wrapped–style listening report for Jellyfin

372
7
Last commit

Generate a yearly listening report from your Jellyfin music server with client-side processing, privacy-first data handling, and Docker or static hosting options.

Slowing down
Alternative to:
Spotify logo
Spotify
+3

Spotizerr

Self-hosted Spotify/Deezer music download manager

Self-hosted music download manager that fetches Spotify content and falls back to Deezer for lossless sources; FastAPI backend, Celery tasks and Redis caching.

Activity unknown