Find what you want
Browse libraries, series, audiobooks, and podcasts. Use fuzzy search and a command palette when you already know where you want to go.
Audiobookshelf in your terminal
Browse and play your self-hosted audiobooks and podcasts without leaving the terminal.
Pine puts libraries, search, playback, and progress close to the keyboard. I use it almost every day and keep removing the friction I find.
$ go install github.com/Thelost77/pine@latest
# connect to Audiobookshelf
$ pineWhat works now
Pine covers the complete path from finding something to continuing where you stopped.
Browse libraries, series, audiobooks, and podcasts. Use fuzzy search and a command palette when you already know where you want to go.
Play through mpv, move through chapters, manage the queue and bookmarks, and control speed, volume, and the sleep timer.
Persistent local caching keeps browsing fast. Progress sync and session restore bring you back to the right place.
Edit metadata, work across multiple libraries, and expose playback to desktop media controls through MPRIS.
Install
Pine is a client for an existing Audiobookshelf server. It uses mpv for playback and stores its working state locally.
go install github.com/Thelost77/pine@latestKnown limitation: Ghostty does not currently provide the image protocol Pine needs for cover art.