Libiry is a cross-platform desktop application for browsing and managing your book library. It provides a simple visual overview of all your books - analog, digital, and audio. Libiry is self-hosted. Your books and data remain on your desktop or mobile device, without any subscription fees or cloud dependency. You can place your book library in a cloud folder of your choice if you wish. Libiry is free and open source.

Key features

  • Simple - No frills
  • Visual grid display - See all your books in a cover grid
  • No database required - Works directly on your existing folder structure
  • Cross-platform - Windows, Linux, macOS, Android, iOS
  • Offline support - Works without an internet connection
  • Privacy-focused - No accounts, no tracking, no cloud dependency
  • Fully customizable - Colors, fonts, field names
  • Bulk tag management - Add, edit, and filter by tags
  • Metadata management - Maintain title, author, ISBN etcetera
  • Duplicate detection - Find duplicate books
  • Search - with optional fuzzy matching
  • Format agnostic - Supports EPUB, MOBI, PDF, CBR, CBZ, Markdown, MP3 and more
  • Works with Goodreads, Obsidian and Calibre - Import/export with Goodreads CSV format, files compatible with Obsidian (and its plugins), works on Calibre library

Workflow tips

Documentation

Setup

Using Libiry

Technical

Screenshots

Main view

The main grid view displays book covers with optional title and tag overlays.

Settings panel

Customize colors, fonts, scrollbar appearance, and more.

Tag filter

Click any tag in the status bar at the bottom to filter by that tag.

System requirements

PlatformRequirements
WindowsWindows 10/11, Python 3.12
LinuxUbuntu 20.04+, Python 3.12
macOSmacOS 11+, Python 3.12
AndroidAndroid 8.0+ (via Buildozer)
iOSiOS 13+ (via Kivy-iOS)

Quick start

# Clone the repository
git clone https://github.com/sappelen/Libiry.git
 
# Navigate to folder
cd Libiry
 
# Install dependencies (Windows)
install.bat
 
# Run (Windows)
run.bat

Architecture

Libiry is built with:

  • Kivy - Cross-platform UI framework
  • Python 3.12 - Core application logic
  • SQLite - Thumbnail caching (local only)
  • PyMuPDF/ebookmeta/mobi - Ebook metadata extraction

9 items under this folder.