Aron Kylebäck
← All projects

Bragi

Rust · SvelteKit · Self-hosted · Axum · PostgreSQL · Apache OpenDAL · Rayon

View project →

Bragi is a self-hosted music streaming server; a Spotify alternative you run on your own hardware. Backend in Rust, frontend in SvelteKit.

Why

I needed a way to host my music on an SBC connected to my NAS, solutions like Plex, Jellyfin, Navidrome do exist, but are not as efficient performance-wise as I’d like them to be. The solution I came up with? Bragi.

How it works

Architecture

Key decisions

What I’d do differently