The ultimate audiobook player that treats your books like books, not just files.
AudioShelf is a specialized desktop application designed for audiobook enthusiasts who need precision, organization, and accessibility. Unlike generic media players, AudioShelf understands that every book is a unique journey with its own progress, history, and settings.
Most players treat audio files equally. AudioShelf treats every book as a distinct entity.
.json). Move your library to another PC, and your listening history moves with it.nvdaControllerClient.dll integration for precise semantic announcements.AudioShelf is designed to be keyboard-centric. Press F1 in the app for the full list.
| Action | Shortcut |
|---|---|
| Play / Pause | Space |
| Stop (Reset) | Shift + Space |
| Rewind / Forward | Left / Right Arrow |
| Volume Control | Up / Down Arrow |
| Speed Control | J (Faster) / H (Slower) / K (Reset) |
| Quick Bookmark | B |
| Sleep Timer | T |
| Play Last Book | Ctrl + L |
| Search Library | Ctrl + F |
Get the latest version directly using the links below:
Click here to Download Setup (.exe)
* Run the installer to set up AudioShelf on your PC.
Click here to Download Portable (.zip)
* Extract the zip file anywhere (e.g., on a USB stick) and run AudioShelf.exe.
View full version history on the Releases Page.
AudioShelf is built using Python 3.14, but supports Python 3.10+.
Clone the repository:
bash
git clone https://github.com/M-Rajabi-Dev/AudioShelf.git
cd AudioShelf
Install dependencies:
bash
pip install wxpython python-mpv tinytag
External Dependencies:
libmpv-2.dll is placed in the root directory.Ensure nvdaControllerClient.dll is available for screen reader support.
Run the application:
bash
python AudioShelf.py
AudioShelf is an example of AI-Assisted Development.
The project was conceptualized to solve specific accessibility gaps in existing players. Modern AI tools were utilized to accelerate the coding process, allowing the focus to remain on user experience and solving edge cases for the visually impaired community. We believe in transparency and leveraging technology to bridge accessibility gaps.
AudioShelf is a free and open-source project developed with passion.
Copyright (c) 2025 Mehdi Rajabi.
AudioShelf is Free Software: You can use, study, share and improve it at your will.
Specifically you can redistribute and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.