# SPlayer-Dev/SPlayer

🎵 A cross-platform music player with Jellyfin / Navidrome / Emby media server support, word-by-word lyrics, desktop & taskbar lyrics, cloud music drive, local library management, audio spectrum visualization and mobile-friendly UI. 简约的跨平台音乐播放器，支持逐字歌词、桌面歌词、任务栏歌词、云盘音乐、本地音乐管理及流媒体播放

Repository: https://github.com/SPlayer-Dev/SPlayer
Canonical: https://ross.abutalabs.com/products/splayer
Homepage: http://splayer.imsyy.top/
Language: TypeScript
License: AGPL-3.0
License Family: copyleft
Topics: music, music-player, pinia, vite, vue, splayer, music-library, javascript, vue3, musicplayer, jellyfin, navidrome, opensubsonic, streaming, emby, cross-platform, media-server
Archived: true
Last push: 2026-06-10T03:56:42+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 86, release rhythm 87, longevity 95
- inputs: {"age_days": 1335, "days_push": 84, "days_rel": 89, "gap_med": 23, "n_releases_24m": 12}
- flags: archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 7422, forks 1196 (observed 2026-08-28T04:09:59.784861+00:00)

## What it is
SPlayer is a cross-platform music player built with Vue 3, TypeScript, and Electron that supports streaming from media servers like Jellyfin, Navidrome, and Emby, plus local library management and cloud music drives. It features word-by-word lyrics, desktop and taskbar lyrics, audio spectrum visualization, and a mobile-friendly UI.

## Use cases
- play music from my Jellyfin or Navidrome media server
- show word-by-word synced lyrics on my desktop
- manage and play my local music library with tag editing
- stream songs from a cloud music drive
- visualize an audio spectrum while listening to music
- scrobble my plays to Last.fm
- use a lightweight music player with dark mode and theme colors

## When to choose
- you want a self-hosted-friendly music player that connects to Subsonic/Navidrome/Jellyfin/Emby servers
- you need desktop lyrics with word-by-word timing and translation
- you want local music management plus cloud drive playback in one app
- you prefer a Vue 3/Electron app you can deploy via Docker or Vercel

## When to avoid
- you need active new feature development, since this repo is in maintenance mode (see SPlayer-Next)
- you require guaranteed support on macOS or Linux, as only Windows is officially well-tested
- you want a commercial product without AGPL-3.0 obligations

## Facets
- artifact type: application
- maturity: maintenance
- function: audio-processing, gui, http-client, self-hosted
- domain: media, cross-platform, self-hosted
- platform: windows, cross-platform
- tags: music-player, jellyfin, navidrome, emby, subsonic, lyrics, desktop-lyrics, vue3, netease-cloud-music, streaming-audio, audio, electron, web-server, docker

## Member repositories
- SPlayer-Dev/SPlayer (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:59.784861+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:37:45.512820+00:00, confidence not recorded.
  - readme: https://github.com/SPlayer-Dev/SPlayer (fetched 2026-08-28T04:09:59.784861+00:00, sha ca94e012ff33)
  - homepage: http://splayer.imsyy.top/ (fetched 2026-08-29T08:33:27.681028+00:00, sha f62c04fe3338)
- Data as of 2026-08-30T08:39:29.467469+00:00.
