ViboPLR functions as a desktop music player that combines local audio files with remote streaming sources through a plugin system. The application scans folders in the background, builds a searchable SQLite library, and plays tracks using a native mpv engine with gapless output. Users can subscribe to published music collections, sync Subsonic servers, and connect to streaming services through JavaScript plugins. The interface includes a waveform seek bar, tri-state likes, and an auto-continue mode that keeps playback running after the queue ends. Profiles separate libraries, settings, and plugins for different use cases.
The download package includes eight built-in skins, a 10-band equalizer, ReplayGain normalization, and crossfade up to ten seconds. Plugins provide lyrics from LRCLIB and Lyrics.ovh, artwork from TheAudioDB and MusicBrainz, and scrobbling through Last.fm. The gallery adds Spotify, TIDAL Hi-Fi, YouTube via yt-dlp, Genius, and qBittorrent support. Downloads embed tags and cover art automatically, with the source tracked for each track. Context menus support plugin actions on every track surface, and the report a problem tool creates a diagnostic bundle for review.
ViboPLR runs on macOS and Windows with auto-update channels for stable and beta releases. The onboarding wizard sets up usage profiles, skins, sources, and recommended plugins during first run. Managed dependencies handle ffmpeg and yt-dlp installation and updates. Custom skins can be imported as JSON files or installed from the community gallery, with 19 color tokens and optional sanitized CSS overrides. The history view tracks all time, last 30 days, recent, and artist-specific listening data with keyboard navigation.
| Local folder scanning with real-time watching and background progress reporting | Native libmpv engine provides bit-perfect output and gapless transitions |
| SQLite FTS5 full-text search across tags with accent insensitivity | Parametric EQ, ReplayGain normalization, and turntable-style speed control |
| Drag-and-drop queue with auto-continue artist-weighted selection logic | Tri-state likes durable across views with portable export format |
| Home shelves include radio carousel and plugin-extensible sections | Full-screen now playing with karaoke lyrics and theater video mode |
| M3U8 and mixtape bundle export preserves cover art tracking | Plugin chain orchestration with configurable priority and fallback resolution |
| Eight built-in skins themed via 19 CSS color tokens | JavaScript plugin architecture with structured data rendering and sanitization |
| Chrome-style isolated profiles separate library, settings, and plugins | Managed dependency auto-update for ffmpeg and yt-dlp binaries |
| Native context menus with plugin-registered actions on all surfaces | User-reviewed diagnostic bundles without automatic transmission |
| Subsonic and Navidrome collections synced into unified library | Radio mode creates endless stations from tracks, artists, or tags |
| Synced lyrics with per-track offset and auto-scroll highlighting | Storyboard seek previews for video tracks during scrubbing |