For an audiobook streaming server, the first results are advplyr/audiobookshelf, jellyfin/jellyfin and mopidy/mopidy (Mopidy is a self-hosted audio streaming server built for music, not for audiobook-specific library management, progress tracking, or metadata enrichment, so it only partially aligns with this search for a dedicated audiobook streaming server). badaix/snapcast and rmcrackan/libation round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Open-source platforms for hosting and streaming your personal audiobook collection across multiple devices and browsers.
Audiobookshelf is a self-hosted media server designed for the organization and streaming of personal audiobook and podcast collections. It functions as a digital library manager that provides centralized hosting, allowing users to stream audio content to various web and mobile clients while maintaining synchronized playback progress across all devices. The platform distinguishes itself through comprehensive library management and multi-user administration tools. It includes integrated metadata enrichment to automatically fetch cover art and descriptive information, alongside utilities for edi
Audiobookshelf is a self-hosted media server purpose-built for managing and streaming personal audiobook and podcast collections, with library management, synchronized playback progress, multi-user support, and automatic metadata enrichment — directly covering every feature this search asks for.
Jellyfin is a self-hosted media server that organizes digital media collections and streams content to various client devices over a local or remote network. It utilizes a client-server architecture that separates media processing and storage from user interfaces, communicating through a standardized web-based application programming interface. The platform is designed for cross-platform hosting, running consistently across Linux, Windows, and macOS through native binaries or containerized environments. It features a hardware-accelerated transcoding engine that offloads intensive video conver
Jellyfin is a self-hosted media server that streams audio (including audiobook collections) to any device via a responsive web client, so it fits the core need — though its general-purpose design means audiobook-specific features like chapter navigation or narrator metadata may require additional plugins rather than being built-in.
Mopidy is a modular, headless audio streaming server and Python-based music server. It functions as a remote controlled music player that streams audio from local files and online services through a unified architecture. The system is built as an extensible platform that supports custom plugins for music backends, audio sinks, and remote control interfaces. This framework allows for the integration of new audio sources and output devices via custom extensions. The server provides capabilities for multi-source audio streaming and remote playback management. Users can manage music playback and
Mopidy is a self-hosted audio streaming server built for music, not for audiobook-specific library management, progress tracking, or metadata enrichment, so it only partially aligns with this search for a dedicated audiobook streaming server.
Snapcast is a multiroom audio streaming system designed to broadcast synchronized high-fidelity audio from a central server to multiple network clients. It functions as a TCP audio distribution server that captures raw audio sources and distributes them to synchronous network audio players. The system utilizes networked clock synchronization to coordinate timing between devices, ensuring simultaneous playback across different physical locations without echo or delay. It includes a remote audio playback controller to manage volume, mute status, and stream assignments via HTTP or WebSockets. T
Snapcast is a multiroom audio synchronization system for streaming high-fidelity sound to network clients, but it does not manage an audiobook library, track progress, or serve a responsive web client for browsing and organizing a personal collection.
Libation is a comprehensive audiobook management system designed to download, decrypt, and organize Audible audiobooks. It integrates account authentication, library synchronization, DRM removal, and format transcoding into a single desktop application with a plugin-free graphical interface and a built-in theme editor. The project distinguishes itself through a batch library synchronization engine that scans all configured Audible accounts in one pass, a metadata tag rewriting system that corrects chapter markers and cover art after decryption, and a template-based file naming engine that con
Libation is a desktop application for managing and decrypting Audible audiobooks, not a self-hosted server for streaming your collection to devices, so it lacks the core server-based streaming capability this search requires.
Koel is a self-hosted music streaming server that allows users to stream personal audio collections from a private server to any web browser. It functions as a multi-user audio library, supporting independent user libraries and single sign-on authentication. The platform integrates cloud storage drivers to host and serve music files from third-party providers and utilizes a metadata aggregator to enhance local library data and track listening history via external services. It also includes a natural language interface for executing playback commands and navigating the music library. The syst
Koel is a self-hosted music streaming server—a close fit for personal audio streaming and metadata enrichment—but it targets music rather than audiobooks and lacks the dedicated progress tracking and cross-device sync that audiobook servers need.
Navidrome is a self-hosted music streaming server designed to organize, index, and stream personal digital music collections. It functions as a centralized audio streaming platform that manages local audio files, automatically enriching them with metadata and artwork while providing a web interface for playback. The system supports multi-user access, allowing administrators to manage separate collections and listening histories with granular permissions. The platform distinguishes itself through its compatibility with the Subsonic API, enabling users to connect a wide range of third-party mus
Navidrome is a self-hosted music streaming server, not an audiobook server; while it can stream audio files and has metadata enrichment, it lacks audiobook-specific features like chapter support and dedicated progress tracking for audiobooks.
This project is an Ansible role and configuration framework designed to automate the installation and provisioning of network attached storage and self-hosted services. It functions as a home server orchestration tool for deploying media servers, cloud storage, and home automation tools on private hardware. The system includes a dynamic DNS configuration suite to expose local network services to the internet using custom hostnames. It allows for the deployment of interconnected application stacks and preconfigured service suites that are coordinated to achieve specific operational goals. The
This is an Ansible-based deployment framework for orchestrating self-hosted services, not a dedicated audiobook streaming server — it can help set one up, but won't manage your audiobook library or stream audio directly.
Winds is an open-source RSS and podcast reader that aggregates content from both feed types into a single, unified reading and listening interface. The application is designed to be self-hosted, allowing users to deploy the full stack on their own servers with configurable dependencies and environment variables. The platform integrates with Getstream.io to deliver real-time, personalized activity feeds that adapt to individual content preferences using machine learning. It includes a full-text search engine that indexes all subscribed articles and podcast episodes for fast, query-based retrie
Winds is a self-hosted RSS and podcast reader that streams audio from podcast feeds, but it focuses on feed aggregation rather than managing an audiobook library with progress tracking, metadata enrichment, or multi-format support for personal audiobook collections.
PhotoPrism is a self-hosted digital asset management platform designed to organize, classify, and manage large collections of photos and videos on personal infrastructure. It functions as a private alternative to cloud-based services, ensuring that all media remains under the user's control. The platform utilizes neural-network-based media analysis to automatically detect objects, faces, and locations, providing a comprehensive, AI-powered approach to library organization. The project distinguishes itself through its containerized architecture, which simplifies deployment and lifecycle manage
PhotoPrism is a self-hosted photo and video management platform, not an audiobook server — it lacks audiobook library management, streaming, progress tracking, and metadata enrichment for audiobooks.
Koel is a self-hosted music streaming server designed for hosting, managing, and streaming personal digital music collections via web and mobile applications. It functions as a personal audio streaming platform that allows users to organize local and cloud-based audio libraries with integrated user accounts and playlist management. The system distinguishes itself by acting as a cloud-integrated media server, enabling the connection of remote storage providers to serve music files without requiring local disk space. It provides a cross-platform playback experience, ensuring consistent access t
Koel is a self-hosted music streaming server, not an audiobook server; while it can stream audio files, it lacks audiobook-specific features like chapter support, progress tracking, and metadata enrichment optimized for audiobooks.
Runtipi is a home server dashboard and orchestration tool designed for deploying and managing containerized applications. It provides a web-based interface for discovering and installing software from a curated app store, utilizing a Docker Compose orchestrator to handle the deployment of self-hosted services. The system integrates a reverse proxy and SSL manager to route external traffic to internal containers, automating HTTPS certificate renewal and domain assignment. It also features a built-in backup and update manager that uses cron-based scheduling to perform automatic security patchin
Runtipi is a home-server orchestration dashboard for deploying and managing containerized apps, not an audiobook server itself — it could host one but does not provide streaming, library management, or progress tracking.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| advplyr/audiobookshelf | 13.2K | JavaScript | GPL-3.0 | |
| jellyfin/jellyfin | 53.3K | C# | GPL-2.0 | |
| 8.5K |
| Python |
| Apache-2.0 |
| badaix/snapcast | 7.7K | C++ | GPL-3.0 |
| rmcrackan/libation | 5.7K | C# | GPL-3.0 |
| phanan/koel | 17.2K | PHP | MIT |
| navidrome/navidrome | 21.8K | Go | GPL-3.0 |
| davestephens/ansible-nas | 3.7K | Jinja | mit |
| getstream/winds | 9.1K | JavaScript | BSD-3-Clause |
| photoprism/photoprism | 39.8K | Go | NOASSERTION |