gelly

gelly is a GPL-3.0 Rust desktop client for Jellyfin, Navidrome, and Subsonic. Browse and play your music library with a modern open-source tool.

Overview

gelly is an open-source desktop music player designed for self-hosted media servers. It connects to Jellyfin, Navidrome, and Subsonic-compatible servers, allowing you to stream and manage your personal music collection from a native Linux application. Built with Rust, gelly offers a lightweight and responsive interface. The project is actively developed on GitHub and is available under the GPL-3.0 license, making it suitable for personal use and further customization. As a desktop tool, it provides a convenient alternative to web-based players, with features tailored for music enthusiasts who prefer local applications.

Highlights

  • Connects to Jellyfin, Navidrome, and Subsonic servers
  • Native Linux desktop application built with Rust
  • Open-source under GPL-3.0 license
  • Actively developed on GitHub with 445 stars

Common use cases

  • Play music from a self-hosted Jellyfin server on a Linux desktop
  • Access a Navidrome music library without a web browser
  • Use a lightweight client for Subsonic-compatible servers
  • Customize and repackage the app for personal or team use

View upstream source