A lightweight audiobookshelf client built with Qt5, designed to run on old hardware with limited RAM.
Browse your audiobook and podcast libraries, stream audio with chapter navigation, and sync playback progress across devices. That's it.
- An audiobookshelf server to connect to
- Qt5 (Widgets, Network, Multimedia, Svg)
- CMake 3.16+
- C++17 compiler
# Linux (Debian/Ubuntu)
sudo apt install qtbase5-dev qtmultimedia5-dev libqt5svg5-dev cmake g++
mkdir build && cd build && cmake .. && make -j$(nproc)
# macOS (Homebrew)
brew install qt@5
mkdir build && cd build
cmake .. -DCMAKE_PREFIX_PATH=$(brew --prefix qt@5)
make -j$(sysctl -n hw.ncpu)Create ~/.config/tinybookshelf/config.ini:
[server]
url=http://your-server:13378
username=your-username
password=your-passwordThen run ./build/tinybookshelf.
MIT
