I don't want streaming music, I just want to stream my music

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews

    I use navidrome[1], its a music streaming server you can selfhost and then use a player that supports the subsonic api for playback. I use the strawberry music player on my desktop and substreamer[2] on android. Navidrome can also scrobble your music to last.fm if you tell it to.

    [0] https://www.navidrome.org/

    [1] https://github.com/strawberrymusicplayer/strawberry

    [2] https://substreamerapp.com/

  • strawberry

    :strawberry: Strawberry Music Player (by strawberrymusicplayer)

  • I use navidrome[1], its a music streaming server you can selfhost and then use a player that supports the subsonic api for playback. I use the strawberry music player on my desktop and substreamer[2] on android. Navidrome can also scrobble your music to last.fm if you tell it to.

    [0] https://www.navidrome.org/

    [1] https://github.com/strawberrymusicplayer/strawberry

    [2] https://substreamerapp.com/

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Polaris

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

  • - No official iOS client (there is a third party client however)

    [1]: https://github.com/agersant/polaris

  • amperfy

    Amperfy is an iOS app to play songs from an Ampache or Subsonic server

  • You can self-host something like Navidrome/Ampache and use a subsonic app like Amperfy https://github.com/BLeeEZ/amperfy and download your whole library (or cache as you go along playing tracks).

  • duckduckgo-locales

    Translation files for <a href="https://duckduckgo.com"> </a>

  • mStream

    The easiest music streaming server available

  • Generally, I hate the experience of streaming from a service. Occasionally to discover, but youtube's good enough for that.

    For me, the greatest unsung innovation was the car USB player. That took it from the 10 CD's or so to basically whatever I want, however I want.

    As for streaming my music, I was an MPD user for years, but the client/server experience was often fiddly. Once I discovered mstream (one very good web interface, no client/server separation, honors folders) I never had to look back.

    https://mstream.io/

  • Plex-Audiobook-Guide

    A walkthrough for optimal Audiobook experience using Plex

  • Prologue for iOS is a Plex audiobook player that is better than any audiobook player has a right to be.

    Here's a good guide on how to set up Plex for proper metadata with audiobooks: https://github.com/seanap/Plex-Audiobook-Guide

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • lms-material

    Material skin for LMS (Lyrion Music Server)

  • Another solution that is surprisingly powerful is Logitech Media Server [0], which despite its name is open source and cross-platform. The server can run on any unix-ish machine, and clients can be any number of Raspberry Pis or ESP32s, or custom boxes, or any computer. Multiroom syncing is great. Works for local library and streaming. There is even a modern web interface available [1]. I looked into many of the other solutions in this thread, and LMS suited my needs best.

    [0] https://en.wikipedia.org/wiki/Logitech_Media_Server

    [1] https://github.com/CDrummond/lms-material

  • Iris

    Discover, explore and manage your music library across multiple sources with this beautiful web-based interface. Iris is a Mopidy frontend extension. (by jaedb)

  • For multi-room-audio, I use Iris+Mopidy+Snapcast [2] alternative frontend to my Funkwhale library.

    [1]: https://funkwhale.audio/

    [2]: https://github.com/jaedb/Iris

  • web-scrobbler

    Scrobble music all around the web!

  • For client side last.fm support the site could be added to this web-extension.

    https://github.com/web-scrobbler/web-scrobbler/

    assuming the UI expresses meta data in an easily scrapable way.

  • mp3fs

    FUSE-based transcoding filesystem from FLAC to MP3

  • > But then I've got some scripts that maintain a copy of that collection, except converted to MP3 at a variable bitrate

    Yes. I have / had been doing this for years, and just want to sing high praises of mp3fs[1], assuming some kind of Linux or macOS machine. It solves this problem in a way that I think more people should know about!

    [1] https://khenriks.github.io/mp3fs/

  • quodlibet

    Music player and music library manager for Linux, Windows, and macOS

  • A shameless plug, but you may also like Quod Libet[1]. Although not for everyone, it has very advanced searching and the more unusual integrations and features all implemented as plugins.

    [1] https://quodlibet.readthedocs.io

  • sonixd

    A full-featured Subsonic/Jellyfin compatible desktop music player

  • dmix

    A modern MPD Client for Android.

  • mpd

    Music Player Daemon

  • Snapcast

    Synchronous multiroom audio player

  • I have a music library on my home server that I use mopidy to play via the iris plugin integrated into my home assistant UI. It plays over Snapcast which streams over the network to multiple devices in the home with independent volume control. I can fire up the Snapcast client in my phone to get it going there as well, which does work over vpn if I'm away, though I generally just fire up the files from my phones SD card for out-of-home listening. I recently started using whipper on Linux to extract audio from craigslist cds.

    https://mopidy.com/

    https://mopidy.com/ext/iris/

    https://github.com/badaix/snapcast

    https://github.com/whipper-team/whipper

  • Mopidy

    Mopidy is an extensible music server written in Python

  • I have a music library on my home server that I use mopidy to play via the iris plugin integrated into my home assistant UI. It plays over Snapcast which streams over the network to multiple devices in the home with independent volume control. I can fire up the Snapcast client in my phone to get it going there as well, which does work over vpn if I'm away, though I generally just fire up the files from my phones SD card for out-of-home listening. I recently started using whipper on Linux to extract audio from craigslist cds.

    https://mopidy.com/

    https://mopidy.com/ext/iris/

    https://github.com/badaix/snapcast

    https://github.com/whipper-team/whipper

  • whipper

    Python CD-DA ripper preferring accuracy over speed

  • I have a music library on my home server that I use mopidy to play via the iris plugin integrated into my home assistant UI. It plays over Snapcast which streams over the network to multiple devices in the home with independent volume control. I can fire up the Snapcast client in my phone to get it going there as well, which does work over vpn if I'm away, though I generally just fire up the files from my phones SD card for out-of-home listening. I recently started using whipper on Linux to extract audio from craigslist cds.

    https://mopidy.com/

    https://mopidy.com/ext/iris/

    https://github.com/badaix/snapcast

    https://github.com/whipper-team/whipper

  • dstream

    bespoke music player for web

  • I built this small node app that serves up a directory, I'm running that on my storage machine and it allows me to listen to my music from anywhere. There's also an Android client, bot so far, it's been in "review" for Play for about two months.. https://github.com/DusteDdk/dstream

  • Audiobooks.bundle

    Audiobook metadata agent for Plex (by seanap)

  • I just set up Plex with the Audnexus agent (https://github.com/seanap/Audiobooks.bundle), using the Prologue app (https://prologue.audio/) to listen on my phone. It was a little bit of a fiddle to set up, but it's worked wonderfully.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts