Skip to content

alexander-bruun/orb

Repository files navigation

Orb

Self-hosted media server for audiophiles and home theatres. Your library, your server, full fidelity.

GitHub Release GitHub commit activity GitHub License GitHub Sponsors

Orb UI


What is Orb?

Orb is a self-hosted server for your entire media collection — lossless music, audiobooks, podcasts, movies, TV shows, and comics — with the convenience of a streaming service and none of the compromises. Point it at your files, start one Docker stack, and stream everything to a browser, an installable PWA, or a native app on desktop and mobile.

It's built for people who care about quality: music plays at full bit depth (FLAC up to 32-bit/192 kHz, DSD/SACD), and video plays through an in-house Rust engine with true source passthrough and HDR10 — no needless transcoding, no quality ceiling.

Highlights

  • Lossless music — FLAC, WAV, AIFF, DSD/SACD at full fidelity, with a WebAudio decoding path, 10-band EQ, crossfade, gapless, loudness normalization, and synced lyrics.
  • Movies & TV — an in-house native video engine with source passthrough, hardware-accelerated transcoding, HDR10 passthrough (Windows), trickplay scrubbing, styled subtitles, resume, and Skip Intro/Credits.
  • Audiobooks & podcasts — chapters, variable speed, bookmarks, sleep timer, and RSS podcast subscriptions.
  • Comics & manga — CBZ/CBR/ZIP/RAR/EPUB/PDF, streamed page-by-page, with optional AniList progress sync.
  • Rich metadata — automatic enrichment from 20+ providers (TMDB, MusicBrainz, Discogs, AniList, Comic Vine, and more) with per-library control.
  • Apps everywhere — web, an installable PWA, and native Tauri apps for Linux, macOS, Windows, and Android (iOS in development).
  • Open ecosystem — Subsonic/OpenSubsonic API, DLNA/UPnP, Chromecast, Android Auto, and Last.fm scrobbling.
  • Multi-user & social — per-user libraries and queues, invites, quotas, playlists, collaborative sharing, follow feeds, and real-time Listen Along sessions.

Quick start

git clone https://github.com/alexander-bruun/orb.git
cd orb
make docker-up

Then open http://localhost:3000, create the first (admin) account, and add your media folders from Admin → Libraries.

See the full documentation for hardware acceleration, configuration, library layout, and the native apps.

Contributing

Contributions are welcome. Open an issue to report a bug or suggest a feature, or submit a pull request directly.

License

MIT

About

Self-hosted lossless music server with SvelteKit UI for the frontend, GoLang for the backend and Rust & Kotlin for native Android code..

Topics

Resources

License

Stars

3 stars

Watchers

1 watching

Forks

Sponsor this project

 

Contributors