Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Self Hosted
  3. LMS

LMS

GPL-3.0C++v3.77.0Self-Hosted

A self-hosted music streaming server with a web interface, Subsonic API support, and advanced music discovery features.

Visit WebsiteGitHubGitHub
1.6k stars80 forks0 contributors

What is LMS?

LMS (Lightweight Music Server) is a self-hosted music streaming server that lets users access and stream their personal music collection through a web interface. It solves the problem of remotely accessing a locally stored music library by providing a feature-rich, browser-based player with advanced organization and discovery tools.

Target Audience

Music enthusiasts and hobbyists who maintain a personal digital music collection and want to self-host a streaming solution with robust metadata support and discovery features.

Value Proposition

Developers choose LMS for its lightweight, self-hosted design, full Subsonic API compatibility, deep MusicBrainz integration, and powerful tag-based music discovery engine, offering a flexible alternative to commercial streaming services.

Overview

Lightweight Music Server. Access your self-hosted music using a web interface.

Use Cases

Best For

  • Self-hosting a personal music streaming service accessible from any web browser
  • Integrating with Subsonic/OpenSubsonic compatible music players and apps
  • Organizing large music collections with advanced metadata and MusicBrainz tags
  • Discovering new music through tag-based filters and recommendation engines
  • Scrobbling listens and synchronizing music data with ListenBrainz
  • Managing multiple music libraries with user authentication and access control

Not Ideal For

  • Users wanting a plug-and-play music server without metadata tagging or configuration work
  • Large-scale deployments with massive libraries where UI responsiveness is critical
  • Projects requiring built-in mobile apps or advanced social features like collaborative playlists

Pros & Cons

Pros

Deep Metadata Integration

Supports multi-valued tags, artist relationships, and MusicBrainz identifiers for accurate organization, as highlighted in the README's emphasis on tags and integration.

Powerful Discovery Engine

Offers tag-based filters, artist/album recommendations, and radio mode for enhanced music exploration, with detailed examples like 'Random Metal and Aggressive albums'.

Broad Client Compatibility

Full Subsonic/OpenSubsonic API support ensures seamless use with a wide range of existing music players and apps for remote access.

Flexible Self-Hosting

Lightweight design with multi-library support, user management, and configurable authentication backends provides full control over music collections.

Cons

Performance Issues with Scale

The tag-based recommendation engine can significantly slow down the user interface on large databases, as admitted in the README's note about disabling it.

Complex Metadata Setup

Requires precise tagging with tools like Picard and custom scripts for optimal handling of artists and album artists, adding initial overhead.

Limited Ecosystem Beyond Core

Focused on Subsonic and ListenBrainz integrations, with no built-in mobile apps or extensive third-party plugin support mentioned.

Frequently Asked Questions

Quick Stats

Stars1,602
Forks80
Contributors0
Open Issues82
Last commit1 day ago
CreatedSince 2014

Tags

#music#subsonic-api#music-discovery#raspberry-pi#music-streaming#music-server#web-interface#self-hosted#musicbrainz#audio#music-player#audio-streaming

Links & Resources

Website

Included in

Self Hosted284.1k
Auto-fetched 23 hours ago

Related Projects

SnapcastSnapcast

Synchronous multiroom audio player

Stars7,679
Forks537
Last commit3 months ago
Black CandyBlack Candy

A self hosted music streaming server

Stars4,260
Forks212
Last commit4 days ago
PolarisPolaris

Polaris is a music streaming application, designed to let you enjoy your music collection from any computer or mobile device.

Stars2,649
Forks127
Last commit1 month ago
gonicgonic

music streaming server / free-software subsonic server API implementation

Stars2,421
Forks150
Last commit3 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub