LMS

Self-hosted music streaming server with Subsonic/OpenSubsonic API and a web interface

Open Source Alternative to
Repository activity
  • Stars1.6k
  • Forks81
  • Open Issues87
License

GPL-3.0

Languages
  • C++
  • CMake
  • JavaScript
Get it:GitHub
LMS screenshot

About LMS

LMS (Lightweight Music Server) is self-hosted music streaming software that lets you reach your collection from anywhere through a web interface. Browse, search, and play a personal library running on your own server.

It supports the Subsonic and OpenSubsonic API, multi-library setups, playlists, podcasts, lyrics, jukebox mode, and audio transcoding for compatibility and lower bandwidth. A recommendation engine, radio mode, tag-based filters, and starred items help you discover music, with ListenBrainz scrobbling and synced love feedback.

LMS leans on MusicBrainz identifiers and release groups to handle duplicate names and different album versions, and it can organize content by tags or by directory. User management supports several authentication backends, and a public demo instance is available.

Key features

  • Subsonic and OpenSubsonic API support
  • Multi-library streaming with web playback
  • Audio transcoding for compatibility and bandwidth
  • Recommendation engine, radio mode, and tag filters
  • ListenBrainz scrobbling and synced love feedback

Details

On GitHub since
2014
Language
C++
API
Subsonic / OpenSubsonic
Discovery
Recommendations and radio mode
Library
Multi-library support