Skip to content

About MyBibliotheca

← Back to Documentation Home


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

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