StillShelf Android audiobook/music player for Audiobookshelf/Navidrome.
This project is heavily inspired by the iOS app Still.
It started from a personal need: there were not many Audiobookshelf frontend clients on Android, so this app was built to fill that gap. I also couldn’t find a good Navidrome frontend for my music, so support for it was added into the same app.
The goal is a smooth, practical Android experience for browsing, managing, and listening to your ABS and Navidrome libraries.
Both m4b and mp3 formats are supported on the Audiobooks part.
StillShelf is stable and feature-complete! I use this app daily, so it is actively maintained for bugs, API breaks, and Android OS compatibility, even if there are long gaps between commits. Feel free to open an issue if you encounter any bugs.
StillShelf can be built directly from source using Gradle.
Requirements:
- Java 11 or newer
- Android SDK
Build the standard GitHub release APK with:
./gradlew assembleGithubReleaseBuild the F-Droid flavor with:
./gradlew assembleFdroidReleaseThe generated APKs will be located at:
app/build/outputs/apk/github/release/app/build/outputs/apk/fdroid/release/
GPL-3.0-only. See LICENSE.




























