Loading...
Discovering amazing open source projects
Discovering amazing open source projects
Loading post content...
BookLore delivers a lightning-fast, privacy-first, and fully open-source digital library experience—empowering you to host, organize, and explore your books without the lock-in, fees, or data risks of closed platforms.
Digital library management has become essential to our reading lives. Yet most popular platforms—Kindle, Apple Books, Google Play Books—trade your privacy for convenience, lock your books behind proprietary walls, and charge recurring fees for features that should be standard. BookLore is here to change that. This open-source, self-hosted digital library puts you back in control, offering a beautifully modern, lightning-fast, and privacy-first way to manage your book collection—on your terms.
In a landscape dominated by closed-source, cloud-based reading platforms, BookLore stands out with a radically different approach:
• Support for PDF, EPUB, and multiple eBook formats • Automatic metadata extraction and manual editing • Custom tags, collections, and organizational systems • Bulk import and library organization tools
• Built-in PDF and eBook reader with progress tracking • Bookmarks, highlights, and note-taking capabilities • Reading statistics and progress analytics • Responsive reading interface for all devices
• All books and data stored locally on your server • No external dependencies or cloud synchronization • Complete control over your reading data and statistics • Export and backup capabilities for data portability
• Angular frontend with Spring Boot backend • MariaDB database for robust data management • Docker deployment for easy installation • OIDC/OAuth2 and remote authentication support
• 1,300+ GitHub stars and active development • 7+ contributors and growing community • Regular updates with new features and improvements • Comprehensive documentation and setup guides
How does BookLore compare to popular digital reading platforms? Here's a side-by-side look:
Feature | BookLore | Kindle/Amazon | Apple Books | Google Play Books |
---|---|---|---|---|
Pricing | Free, open-source | Free app + book costs | Free app + book costs | Free app + book costs |
Data Control | 100% local/self-hosted | Cloud-only | Cloud-only | Cloud-only |
Source Code | ✅ GPL-3.0 | ❌ Closed | ❌ Closed | ❌ Closed |
Format Support | ✅ PDF, EPUB, multiple | ⚠️ Kindle formats only | ⚠️ Apple formats only | ⚠️ Google formats only |
DRM-Free | ✅ Complete freedom | ❌ DRM protected | ❌ DRM protected | ❌ DRM protected |
Custom Library | ✅ Full organization | ⚠️ Amazon books only | ⚠️ Apple books only | ⚠️ Google books only |
Reading Analytics | ✅ Detailed stats | ⚠️ Basic tracking | ⚠️ Basic tracking | ⚠️ Basic tracking |
Note-Taking | ✅ Full capabilities | ✅ Yes | ✅ Yes | ✅ Yes |
Offline Access | ✅ Always available | ✅ Downloaded books | ✅ Downloaded books | ✅ Downloaded books |
Multi-Device | ✅ Any browser | ✅ Kindle ecosystem | ✅ Apple ecosystem | ✅ Google ecosystem |
Self-Hosting | ✅ Full support | ❌ None | ❌ None | ❌ None |
Import/Export | ✅ Multiple formats | ⚠️ Limited | ⚠️ Limited | ⚠️ Limited |
Community | 1.3k+ stars, open dev | Closed | Closed | Closed |
BookLore is designed for effortless deployment with powerful features:
# Docker Compose setup
version: '3.8'
services:
booklore:
image: adityachandelgit/booklore:latest
container_name: booklore
ports:
- "8080:8080"
volumes:
- booklore_data:/app/data
- ./books:/app/books
environment:
- SPRING_PROFILES_ACTIVE=docker
# Access at http://localhost:8080
# Requirements: Java 17+, Node.js 16+, MariaDB
git clone https://github.com/adityachandelgit/BookLore.git
cd BookLore
# Backend setup
cd backend
./gradlew build
java -jar build/libs/booklore.jar
# Frontend setup (separate terminal)
cd frontend
npm install
ng serve
Configure OIDC/OAuth2 or remote authentication for secure access:
# Environment variables for OIDC
OIDC_ENABLED=true
OIDC_CLIENT_ID=your-client-id
OIDC_CLIENT_SECRET=your-client-secret
OIDC_ISSUER_URI=https://your-provider.com
Upload your existing PDF and EPUB collections through the web interface or place them in the mounted books directory.
"I migrated my 500+ PDF collection from various cloud services to BookLore and finally have everything in one place. The reading progress tracking and note-taking features have transformed how I engage with technical documentation." — Dr. Sarah Martinez, Research Scientist
"BookLore replaced our departmental shared drive for academic papers. Students can now access the library from anywhere, track their reading progress, and collaborate on research notes." — Professor James Chen, University Library
"The self-hosted approach means our legal document library stays completely private while providing modern reading features. The OIDC integration with our existing authentication system was seamless." — Maria Rodriguez, Legal Technology Director
Organize your personal collection of PDFs, eBooks, and documents with advanced search, tagging, and reading progress tracking.
Deploy for educational institutions to provide students and faculty with private access to academic papers, textbooks, and research materials.
Maintain internal documentation, training materials, and reference documents with secure access and reading analytics.
Share books and reading progress across family members while maintaining privacy and control over your digital library.
Track technical documentation, industry reports, and professional reading with detailed analytics and note-taking capabilities.
Coordinate group reading with shared collections, progress tracking, and collaborative note-taking features.
BookLore implements modern web technologies for optimal performance and security:
BookLore seamlessly integrates with modern infrastructure and authentication systems:
With over 1,300 GitHub stars and active development, BookLore represents the future of self-hosted digital libraries:
BookLore continues evolving with community-driven enhancements:
Your digital library is your intellectual sanctuary—don't let it be controlled by corporate algorithms, DRM restrictions, or service shutdowns. BookLore represents a new era of digital reading: open, private, comprehensive, and truly yours. Whether you're a researcher, student, professional, or passionate reader, BookLore offers a compelling alternative that puts you back in control of your reading experience.
Ready to reclaim your digital library? Explore the code on GitHub and start building your private reading sanctuary today.
Curating the best open source projects every day. Follow us for daily discoveries of amazing tools and libraries.
Get all the latest posts delivered straight to your inbox.
We respect your privacy. Unsubscribe at any time.