Berryaudio - New Open Source Audiophile Audio Streamer for Raspberry Pi

So finally it’s here — been working on this for months! I built the audio streamer I’ve been wanting to have for years, and I wanted to share it with you all! It’s open source :slight_smile:

It’s called Berryaudio, and it runs on both Pi Zero 2W and Raspberry Pi 4B with support for various DACs (check the docs for the full list of supported hardware).

Why I built it: Honestly, I love what Moode, Mopidy, and Volumio have done, but I wanted to build something more UI-friendly, structured, modular, and extensible using my favourite tech stack: Python, React, TypeScript, and GStreamer.

What it does:

  • Plays all your local music files (FLAC, MP3, DSD, WAV, you name it) through a beautiful web interface

  • Works as a Bluetooth receiver/transmitter with aptX/LDAC support, plus AirPlay 2 and Spotify Connect

  • Multi-room audio with Snapcast (perfectly synced across rooms)

  • 200+ curated internet radio stations

  • Touch-optimized UI that actually feels good to use

  • Full library management with automatic artist info from TheAudioDB.com

  • Complete ID3 tag support and music scanning

  • Shows all audio metadata including bitrate, sample rate, and format

  • Supports SD cards, USB HDDs, and SSDs

  • Built-in Camilla DSP for audio processing

  • Manage Wi-Fi, Ethernet, hotspot, and IP configs directly from the interface

  • No app needed—fully controllable via responsive web interface

Coming soon:

  • OLED display support

  • WaveShare display support

  • Mini DLNA server

  • Network folder sharing

  • And more…

I would’ve shared this on Facebook, but honestly, I wanted it to reach the right audience—audiophiles like me who could actually benefit from this project.

Resources:

Would love to hear what you think!

Developments on support for OLED Displays
https://community.berryaudio.org/viewtopic.php?p=20#p20
SSD1322 Display Demo https://www.youtube.com/watch?v=ijRanBypx6A&t=15s

Hi, nice! is it compatible with our Audio+ or other of our dacs ?

Hi, yes as long as the driver is loaded in pi it should work. Which i read are automatically loaded from your eeprom. However it would also be great to share a list of your DAC names and their dtoverlays so I can add it to my list of hardware page and the dropdown for selecting the soundcard