Self-hosted streaming on hardware you own. No schema assumptions. Extendable with plugins.
Pipe Bomb runs on your hardware and streams to any browser. Nothing leaves your infrastructure. You run the server, you control the data, and the client gives you an experience indistinguishable from a first-class streaming app.
The plugin system defines everything the server knows about your library. Metadata schemas, external catalogs, identifiers, streaming behaviours - all determined by plugins. If you can write a plugin, you can make Pipe Bomb speak your catalog's language exactly.
Client
Built to handle tens of thousands of tracks, Pipe Bomb is designed to grow with your library without compromising on the experience.

External catalogs, identifiers, metadata sources, streaming behaviors - everything the server knows is defined by plugins. Install community plugins or write your own. Pipe Bomb doesn't assume what your library should look like.
Plugins define what a track, album, artist, or playlist looks like. The platform adapts to your catalog, not the other way around.
Virtualized lists, smooth transitions. The client is built to feel like a well-funded streaming product.
Plugins
Official and community plugins define what Pipe Bomb knows about your library. Browse plugin marketplaces and install with one click from within the client.
Automatically enrich your library with metadata from MusicBrainz.
Import music from any directory on your server.
Pull artist artwork and logos.
Expose your Pipe Bomb library to any DLNA-compatible player on your network.
Full OpenSubsonic API compatibility - use Feishin, Symfonium, or any Subsonic client.
Auto-generate cover art for your playlists based on their contents.
With Docker Compose, a single command gets you up and running.
docker compose up -d