A self-hosted digital library for ebooks, comics, and audiobooks, with built-in reading, metadata lookup, and device sync.
booklore-app/booklore
A self-hosted, multi-user digital library for organizing, reading, and syncing ebooks, PDFs, and comics with Kobo, KOReader, and OPDS support.
Open-source alternative to:Calibre-Web
Goodreads
- Stars
- 1,308
- Forks
- 98
- Open issues
- 563
- Last commit
- 15 hours ago
What is it?
BookLore is a self-hosted web app for managing a personal book collection. It supports multiple users with separate shelves, reading progress, and preferences, using either local accounts or OIDC authentication. Books can be organized into custom shelves and rule-based Magic Shelves, and searched with full-text search.
The app fetches covers, descriptions, ratings, and reviews from Google Books, Open Library, and Amazon, and metadata can be edited manually. A built-in browser reader handles EPUB, PDF, and comic files with annotations, highlights, and progress tracking. Files dropped into a watched BookDrop folder are detected, enriched, and queued for review before import.
For syncing, BookLore works with Kobo devices, OPDS-compatible apps, and KOReader progress sync. It is deployed with Docker Compose alongside MariaDB. Network-attached storage is supported only in a mode that disables file modifications. The project has been succeeded by BookOrbit and is now in maintenance mode.
Key features
- 01Custom and rule-based dynamic shelves with full-text search
- 02Automatic metadata and cover fetching from Google Books, Open Library, and Amazon
- 03Built-in reader for EPUB, PDF, and comics with annotations and highlights
- 04Kobo, OPDS, and KOReader sync
- 05Multi-user support with local or OIDC authentication
- 06BookDrop folder for automatic file detection and import
Use cases
- Running a shared home library for a family with separate reading progress per person
- Syncing a Kobo or KOReader device with a self-hosted book collection
- Importing a large batch of ebooks that need metadata cleanup
Quick start
- 1
Create the .env file with the environment settings from the README
- 2
Create the docker-compose.yml file from the README
- 3
Launch the containers with Docker Compose, then open http://localhost:6060
docker compose up -d
Things to know
- Licensed under AGPL-3.0, a copyleft license that requires sharing modified versions under the same terms.
- Network storage (NAS, NFS, SMB/CIFS) is unsupported and untested, and needs DISK_TYPE=NETWORK with file writes disabled.
- BookLore is in maintenance mode, and active development has moved to its successor, BookOrbit.
Topics
FAQ
- What is booklore?
- A self-hosted, multi-user digital library for organizing, reading, and syncing ebooks, PDFs, and comics with Kobo, KOReader, and OPDS support. BookLore is a self-hosted web app for managing a personal book collection. It supports multiple users with separate shelves, reading progress, and preferences, using either local accounts or OIDC authentication. Books can be organized into custom shelves and rule-based Magic Shelves, and searched with full-text search.
- Is booklore free to use? What license does it have?
- booklore is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is booklore still maintained?
- Actively maintained. The last commit to booklore was on Oct 21, 2026.
- What can I use booklore for?
- Running a shared home library for a family with separate reading progress per person Syncing a Kobo or KOReader device with a self-hosted book collection Importing a large batch of ebooks that need metadata cleanup
- How do I install booklore?
- Create the .env file with the environment settings from the README Create the docker-compose.yml file from the README Launch the containers with Docker Compose, then open http://localhost:6060: docker compose up -d
- Where can I get booklore?
- The source code and installation instructions are on GitHub: https://github.com/booklore-app/booklore
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Docker image packaging Calibre-Web, a web interface for browsing, reading and downloading eBooks from an existing Calibre library.
Open-source AI CRM system with private deployment, built-in BI via DataEase, and a CRM Skills interface for AI assistants.
Self-hostable open source project management software for planning, agile boards, Gantt charts, and issue tracking, positioned as an alternative to Jira.
Open source wealth management software for tracking stocks, ETFs and cryptocurrencies across multiple accounts, with self-hosting via Docker.
Open-source business management platform combining ERP, CRM, HRM, ATS, project management and employee time tracking in one system.