Euphonium ~ Multiplatform Extensible Audio Streaming


Euphonium is a highly extensible audio streaming software. It’s multiplatform, also supporting low cost MCU’s like espressif ESP32 series.

Features:

  • Clean and lightweight web-ui.
  • Supports multiple plugins: Spotify streaming, Bluetooth (on esp32), Web Radio, Jellyfin.
  • Fully modular architecture.
  • Easily extendible and portable to new hardware, thanks to the internal Berry-lang powered scripting engine.

Required hardware for esp32:

  • Any ESP32 chip with at least 4MB of flash and 4MB of PSRAM. Wrover chips are usually a good call. 🙂
muvox-io.github.io/euphonium
github.com/muvox-io/euphonium

Discord Audio Cable ~ Streaming Discord Bot


This is an system tray app that connects to a chosen Discord voice channel and streams audio from one of your audio devices or from YouTube.

github.com/vctandrade/discord-audio-cable

SqueezeAMP ~ All In One Audio Board


With the squeezelite-esp32 software, you can

  • Stream from LMS and send audio to the build-in amplifier, the line-out jack, the spdif connector or another Bluetooth speaker. You can also use an external I2S DAC if you connect it to the general purpose 5/8 pins connector and tweak the software. Synchronization works.
  • Stream from a Bluetooth device and send audio to the same outputs, except of course for sending to another Bluetooth speaker … There is no guarantee of audio/video synchronization at this point
  • Stream from an AirPlay1 device (iPhone, iTunes …) to the same outputs, including to a Bluetooth speaker. Synchronization works.
  • Add your own buttons, rotary encoder and map/combine them to various functions (play, pause, volume, next …
  • Use IR control by adding a simple receiver compatible with 38kHz device (no pullup resistor or capacitor needed)
  • Add a display like this one which can be directly connected to the 6-pins header. Currently SH1106, SSD1306, SSD1322, SSD1326/7, SSD1351, ST7735 and ST7789 displays are supported.
github.com/philippe44/SqueezeAMP

moOde ~ Raspberry PI Audio Player


Audiophile streamer for the wonderful Raspberry Pi family of single board computers and DIY audio community.

moode audio player user interface
moodeaudio.org

Local Audio Broadcast ~ Stream Windows Audio


This simple application captures the local audio playback in Windows and sends it over the local network to a UPnP renderer. I originally wrote it to stream Spotify music playback from my computer over the home network to my HTPC running XBMC/Kodi (since I wasn’t satisfied with the available Spotify plugins), it can be used for any audio though.

github.com/protyposis/LocalAudioBroadcast

Navidrome ~ Open Source Music Server 


Navidrome is a piece of software that allows you to listen to your own digital music in the same way you would with services like Spotify, Apple Music and others. It also allows you to easily share your music and playlists with your friends and family

How it works?

After a simple installation, Navidrome indexes all digital music stored in your hard drive and makes it available through a nice web player and also by using any Subsonic-API compatible mobile client. Your music becomes searchable and you can create playlists, rate and “favourite” your loved tracks, albums and artists

www.navidrome.org
github.com/navidrome/navidrome
www.reddit.com/r/navidrome/
twitter.com/navidrome

Foobar2000 Component:
foo_opensubsonic

piCorePlayer ~ Raspberry Pi Audio System


Free software that plays local music as well as online music streaming services on a Raspberry Pi.

www.picoreplayer.org

github.com/piCorePlayer
sourceforge.net/projects/picoreplayer
lyrion.org/players-and-controllers/picoreplayer

LMS ~ Lightweight Linux Music Server


LMS is a self-hosted music streaming software: access your music collection from anywhere using a web interface!

Main features:

  • Recommendation engine
  • Audio transcoding for maximum interoperability and reduced bandwith requirements
  • Multi-value tags: genre, albumgenre, mood, albummood, albumgrouping, …
  • Artist relationships: composer, conductor, lyricist, mixer, performer, producer, remixer
  • Release types: album, single, EP, compilation, live, …
  • MusicBrainz Identifier support to handle duplicated artist and release names
  • ListenBrainz support for:
    • Scrobbling and synchronizing listens
    • Synchronizing ‘love’ feedbacks
  • ReplayGain support
  • User management, with several authentication backends
  • Subsonic/OpenSubsonic API support
github.com/epoupon/lms

swyh-rs ~ Stream What You Hear


A “Stream-What-You-Hear” implementation written in Rust, MIT licensed. swyh-rs implements the idea behind the original SWYH but written in Rust. It allows you to stream the music you’re currently playing on your PC (Windows or Linux) to an UPNP/DLNA/OpenHome compatible music player (a “Renderer”).

github.com/dheijl/swyh-rs

Soundnode ~ SoundCloud For The Desktop


Soundnode App is an Open-Source project to support Soundcloud for desktop Mac, Windows, and Linux. It’s built with Electron, Node.js, Angular.js, and uses the Soundcloud API.

soundnode.github.io/soundnode-website
github.com/Soundnode/soundnode-app

soundnode user interface

Jamendo ~ Discover New Independent Artists


Jamendo is all about connecting musicians and music lovers from all over the world. 

On Jamendo Music, you can enjoy a wide catalog of more than 500,000 tracks shared by 40,000 artists from over 150 countries. You can stream all the music for free, download it and support the artist: become a music explorer and be a part of a great discovery experience!

Jamendo’s mission is to offer the perfect platform for all independent artists wishing to share their creations as easily as possible, reaching new audiences internationally. Our philosophy is that any artist in the world is entitled to share his music and should have a chance to be heard by a greater number of people.

Jamendo is a whole world of music to discover. If you want to discover new emerging talents and be part of a worldwide community of music diggers, you’ve just found the right website.

www.jamendo.com

NymphCast ~ Open Source Multimedia Client Server


Audio and video casting system with support for custom applications.


nyanko.ws/nymphcast
github.com/MayaPosch/NymphCast