
Audiobookshelf
Self-hosted audiobook and podcast server
13.7k stars 1.1k forks last commit first released GPL-3.0
Actively maintained
Last commit 27 Jul 2026.

Audiobookshelf is a self-hosted server for managing and streaming audiobooks and podcasts. It provides library organization, metadata handling, and playback progress syncing across devices via web and mobile clients.
Key Features
- Audiobook and podcast library management with search, organization, and cover art/metadata fetching
- Streaming playback with per-user progress tracking and sync across devices
- Podcast discovery with episode downloads and auto-download support
- Multi-user support with custom permissions
- Web client plus Progressive Web App (PWA) experience
- Mobile apps (Android and iOS in beta)
- Bulk uploads via drag-and-drop folders for books and podcasts
- Automated library update detection (no manual re-scan required)
- Metadata backup with automated daily backups
- Tools for chapters and audio file handling (e.g., merge to M4B, embed metadata)
Use Cases
- Run a private audiobook server for a family with separate users and synced progress
- Manage and download podcasts centrally for offline listening across devices
- Organize large audiobook collections with consistent metadata, chapters, and cover art
Limitations and Considerations
- Reverse proxy setups must support WebSocket connections for the web app to work correctly
- Subfolder deployments are constrained to a fixed path ("/audiobookshelf")
Audiobookshelf fits users who want a private, feature-complete alternative for audiobook and podcast hosting with strong library management and multi-device playback. It is especially useful for multi-user households and homelabs that need centralized media control and backups.
Categories:
Tags:
Tech Stack:
Similar to Audiobookshelf

mStream
Open-source personal music streaming server
Self-hosted Node.js music streaming server with web and mobile clients; supports FLAC/MP3, playlists, gapless playback and visualizer.

Jellyfin
Self-hosted media server for managing and streaming your library
Jellyfin is a free, self-hosted media server to organize, manage, and stream movies, TV, music, and photos to web, mobile, and TV clients.

Piped
Privacy-friendly alternative YouTube frontend with a public API
Piped is a privacy-friendly, lightweight alternative YouTube frontend with feeds, playlists, SponsorBlock support, and a public JSON API for apps and integrations.

Komga
Media server for comics, manga, magazines, and eBooks
Self-hosted media server to organize and read comics and manga, with a web reader, REST API, OPDS catalogs, and eReader sync (Kobo, KOReader).

gonic
Lightweight Subsonic-compatible music streaming server
Gonic is a lightweight, self-hosted Subsonic API server for streaming your music library with transcoding, playlists, podcasts support, and multi-user access.

Audioserve
Minimal audiobook and audio file streaming server
Audioserve is a minimalist Rust server for streaming audiobooks and other audio files from folders, with a web PWA client, playlists, search, and optional transcoding.




