ShelfPlayer is a powerful iOS application for listening to audiobooks and podcasts, designed for users with self-hosted Audiobookshelf libraries. Built in **Swift 6** for **iOS 18+**, ShelfPlayer is fast, privacy-respecting, and deeply integrated with the Apple ecosystem.
ShelfPlayer does not include any media content. A running Audiobookshelf instance is required to use the app.
Features
Full content browsing: Explore audiobooks, authors, narrators, series, podcasts, episodes, collections, and playlists.
Multiple users and libraries: Connect to multiple Audiobookshelf servers or user accounts simultaneously.
System-level integration: Supports Widgets, Siri, App Intents, and CarPlay.
Global discovery: "Listen Now" and universal search work across all connected libraries.
Advanced playback tools: Highly configurable playback speed and sleep timer.
Daily listen tracking: Accurate tracking of playback time, with optional daily goals.
PDF viewer: Built-in support for attached PDF documents.
Offline access: Automatic media downloads for seamless offline playback.
Modern interface: Clean, native design optimized for both iPhone and iPad.
ShelfPlayer is not affiliated with Apple, Audiobookshelf, or any third-party platform or service.
购买了 app,无论是 Mac 端还是 iPhone 端,打开Audiobookshelf 中的书籍都会卡死,或者加载非常缓慢,plappa 使用过程中无此问题,说明不是技术上的问题,而是软件本身的问题,我看 github 上也有很多人反应这个问题,希望作者重视并予以改善。
The description issue
fwjok
The description of podcasts can’t scroll down.So if the description is very large, we can’t see it all.
开发者回复
Should be fixed in 3.0.0 which will be released soon!
- Replace LastPlayed with with StartWidget which has an configurable item parameter and can be added to the lock screen
- Added "Start" panel which allows mixing Tabs from all libraries
- Fix start race condition
- Added playback bar placeholder
- Bug fixes and improvements