About MyBibliotheca
MyBibliotheca is a modern, self-hosted personal library management system and reading tracker built for book enthusiasts who want complete control over their reading data. Built on a powerful graph database foundation, it offers advanced analytics and relationship mapping between books, authors, series, and reading patterns.
Project History
MyBibliotheca was created as an open-source alternative to commercial reading tracking services like Goodreads and StoryGraph. Originally built with traditional SQL databases, the project has evolved to use cutting-edge graph database technology (KuzuDB) for enhanced performance and sophisticated data relationships. The project emphasizes privacy, self-hosting, and user control over personal reading data.
Version Information
Current Stable Version (v2.0+)
- Database: KuzuDB (Graph Database)
- Framework: Flask with modern microservices architecture
- Features: Enhanced performance, graph-based relationships, advanced analytics
- Status: Production-ready
- Best for: All users seeking reliable, feature-rich reading tracking
Beta Version (v2.1-beta+)
- Database: KuzuDB (Graph Database) with experimental features
- Framework: Latest Flask architecture with cutting-edge enhancements
- Status: Development/Testing - Use with caution
- ⚠️ Warning: Data loss may occur during updates. Regular backups essential.
- Best for: Developers and advanced users willing to test new features
Legacy Version (v1.x) - Deprecated
- Database: SQLite with SQLAlchemy ORM
- Status: No longer maintained
- Migration: Automatic migration tools available for upgrading to v2.0+
Key Features
- Graph Database Architecture: Built on KuzuDB for advanced relationship mapping and analytics
- Self-hosted: Complete control over your data with Docker deployment
- Multi-user: Secure authentication with isolated user data and admin controls
- Privacy-focused: Granular privacy controls for sharing reading activity
- Advanced Analytics: Reading streaks, detailed statistics, calendar views, and monthly wrap-ups
- Smart Import/Export: Support for Goodreads, StoryGraph, CSV, and automated metadata enrichment
- Modern UI: Responsive design with enhanced book cover displays and intuitive navigation
- Series & Author Management: Sophisticated tracking of book series and author relationships
- Custom Fields: Extensible metadata system for personalized book categorization
Community
- GitHub: pickles4evaaaa/mybibliotheca
- Discord: Join our community server
- License: MIT License
- Contributions: Welcome via pull requests
Getting Help
- Check the version-specific documentation for installation and usage guides
- Open issues on GitHub for bug reports and feature requests
- Join our Discord server for real-time support and community discussions
- Connect with other users and share tips