# splayer-dev/splayer

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/splayer-dev-splayer).**

7,299 stars · 1,171 forks · TypeScript · AGPL-3.0

## Links

- GitHub: https://github.com/SPlayer-Dev/SPlayer
- Homepage: http://splayer.imsyy.top/
- awesome-repositories: https://awesome-repositories.com/repository/splayer-dev-splayer.md

## Topics

`cross-platform` `emby` `javascript` `jellyfin` `media-server` `music` `music-library` `music-player` `musicplayer` `navidrome` `opensubsonic` `pinia` `splayer` `streaming` `vite` `vue` `vue3`

## Description

SPlayer is a cross-platform music player and local library manager. It serves as a client for self-hosted media servers including Jellyfin, Navidrome, and Emby, while also functioning as a cloud music drive player and a tool for organizing local audio files.

The application distinguishes itself through real-time audio spectrum visualization and word-by-word lyrics synchronization. It features a dynamic interface that automatically adjusts its color palette based on the dominant colors of album artwork.

The software covers a broad range of media capabilities, including local metadata tag editing, playlist curation, and cloud music synchronization. It integrates personalized music discovery tools and provides a unified interface for managing a hybrid of local and remote storage.

User access is secured via authentication methods including QR code scanning and phone number verification.

## Tags

### Mobile Development

- [Cross-Platform Music Players](https://awesome-repositories.com/f/mobile-development/local-music-players/cross-platform-music-players.md) — A cross-platform music player providing a consistent interface for local and remote playback across multiple operating systems.
- [Cloud Drive Players](https://awesome-repositories.com/f/mobile-development/local-music-players/cross-platform-music-players/cloud-drive-players.md) — Functions as a specialized audio player for streaming and managing music files hosted on remote cloud storage.

### Content Management & Publishing

- [Music Library Managers](https://awesome-repositories.com/f/content-management-publishing/media-management/audiobook-servers/e-book-servers/comic-book-libraries/personal-library-managers/music-library-managers.md) — Provides a comprehensive system for organizing personal audio collections, including metadata editing and asset management.
- [Playlist Managers](https://awesome-repositories.com/f/content-management-publishing/media-management/playlist-managers.md) — Enables the creation and editing of custom playlists and the management of favorite tracks. ([source](https://cdn.jsdelivr.net/gh/splayer-dev/splayer@dev/README.md))

### Data & Databases

- [Hybrid Local-Remote Media Storage](https://awesome-repositories.com/f/data-databases/hybrid-local-remote-media-storage.md) — Unifies local file system management and cloud drive streaming through a shared metadata abstraction layer.

### Development Tools & Productivity

- [Music Server API Clients](https://awesome-repositories.com/f/development-tools-productivity/rest-apis/rest-api-clients/music-server-api-clients.md) — Standardizes multiple music server protocols into a single internal format for unified playback.

### Graphics & Multimedia

- [Media Playback Controls](https://awesome-repositories.com/f/graphics-multimedia/audio-music/media-capture-and-playback/media-playback-controls.md) — Provides standard playback controls such as play, pause, and skip for navigating audio tracks. ([source](https://splayer.imsyy.top/api.html))
- [Music Streaming Interfaces](https://awesome-repositories.com/f/graphics-multimedia/audio-music/music-utilities/music-streaming-interfaces.md) — Serves as a unified client interface for streaming audio from self-hosted servers like Jellyfin, Navidrome, and Emby. ([source](https://splayer.imsyy.top/))
- [Cloud Storage Integrations](https://awesome-repositories.com/f/graphics-multimedia/audio-music/music-utilities/music-streaming-interfaces/cloud-storage-integrations.md) — Integrates with remote cloud drives to stream audio files stored in specialized music storage services. ([source](http://splayer.imsyy.top/))
- [Remote Audio Streaming](https://awesome-repositories.com/f/graphics-multimedia/multi-source-audio-playback/remote-audio-streaming.md) — Connects to remote music servers to stream and play audio files hosted on external instances. ([source](https://cdn.jsdelivr.net/gh/splayer-dev/splayer@dev/README.md))
- [Multimedia Playback Effects](https://awesome-repositories.com/f/graphics-multimedia/multimedia-playback-effects.md) — Provides real-time audio spectrum visualization, fade effects, and word-by-word synchronized lyrics during playback. ([source](https://cdn.jsdelivr.net/gh/splayer-dev/splayer@dev/README.md))
- [Music Collection Organization](https://awesome-repositories.com/f/graphics-multimedia/music-collection-organization.md) — Allows users to organize local audio files through category classification, metadata tag editing, and cover art modification. ([source](https://cdn.jsdelivr.net/gh/splayer-dev/splayer@dev/README.md))
- [Cross-Platform Audio Engines](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-streaming-engines/audio-playback-engines/cross-platform-audio-engines.md) — Implements a cross-platform playback engine that ensures a consistent audio experience across different operating systems.
- [Music Discovery](https://awesome-repositories.com/f/graphics-multimedia/music-discovery.md) — Helps users discover new music through personalized recommendations and curated radio stations. ([source](http://splayer.imsyy.top/))
- [Lyric Synchronization](https://awesome-repositories.com/f/graphics-multimedia/playback-timing-control/lyric-synchronization.md) — Synchronizes timestamped lyrics to audio playback for precise word-by-word highlighting.
- [Personal Playlist Managers](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/playlist-aggregators/personal-playlist-managers.md) — Provides tools for creating custom playlists and managing favorite tracks to personalize the listening experience.
- [Spectrum Visualizer Players](https://awesome-repositories.com/f/graphics-multimedia/visualization-mapping/heat-map-generators/audio-frequency-heat-maps/spectrum-analyzers/spectrum-visualizer-players.md) — Features a playback interface that renders a real-time frequency spectrum visualization of the active audio track.
- [Real-Time Spectrum Visualization Pipelines](https://awesome-repositories.com/f/graphics-multimedia/visualization-mapping/heat-map-generators/audio-frequency-heat-maps/spectrum-analyzers/spectrum-visualizer-players/real-time-spectrum-visualization-pipelines.md) — Implements a real-time pipeline to render audio frequency waveforms as a visual spectrum.

### User Interface & Experience

- [Cross-Platform Rendering](https://awesome-repositories.com/f/user-interface-experience/native-ui-component-libraries/web-based-native-ui/cross-platform-rendering.md) — Uses a unified codebase to render a responsive interface across desktop and mobile platforms.
- [Album Art Theming](https://awesome-repositories.com/f/user-interface-experience/dynamic-theming/album-art-theming.md) — Automatically generates UI color palettes by extracting dominant colors from album artwork.
