awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Self-Hosted Book Tracking Platforms

Ranking updated Jun 30, 2026

For a Goodreads alternative, the first results are kovidgoyal/calibre, booklore-app/booklore and crocodilestick/calibre-web-automated. janeczku/calibre-web and suwayomi/suwayomi-server round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Open-source web applications for cataloging personal libraries and tracking reading progress on your own server.

Self-Hosted Book Tracking Platforms

Find the best repos with AI.We'll search the best matching repositories with AI.
  • kovidgoyal/calibrekovidgoyal avatar

    kovidgoyal/calibre

    24,146View on GitHub↗

    Calibre is a comprehensive suite for digital library management, serving as a centralized hub for organizing, converting, and editing e-book collections. It functions as a multi-purpose platform that combines a relational database for metadata tracking with a powerful processing engine capable of transforming document formats and restructuring internal markup. Beyond local management, the software acts as a content server, enabling users to host their libraries over a network for remote access and reading via standard web browsers. The project distinguishes itself through its deep extensibili

    Calibre is a comprehensive self-hosted digital library manager that handles book cataloging with metadata import (including Goodreads integration), custom tags/shelves, reading status tracking, OPDS remote access via its content server, and statistics, directly matching every aspect of this search for a self-hosted Goodreads alternative.

    PythonReading Trackers
    View on GitHub↗24,146
  • booklore-app/booklorebooklore-app avatar

    booklore-app/booklore

    497View on GitHub↗

    Booklore is a self-hosted e-book manager and digital library platform designed to organize personal collections of e-books and metadata. It functions as a metadata server for indexing book files and synchronizing library states across multiple devices and readers. The project includes a web-based reader for opening EPUB, PDF, and comic files directly in the browser with tools for highlighting, annotating, and tracking reading progress. It features an automated importer that monitors local directories for new files to trigger metadata extraction and fetch covers and descriptions from external

    Booklore is a self-hosted digital library platform that organizes e‑book collections with metadata import, reading progress tracking, and OPDS access, which fits the core need for a personal book catalog and tracker, though its focus on e‑book management and built-in reader makes it a narrower match than a pure Goodreads alternative.

    JavaReading Trackers
    View on GitHub↗497
  • crocodilestick/calibre-web-automatedcrocodilestick avatar

    crocodilestick/Calibre-Web-Automated

    4,834View on GitHub↗

    Calibre-Web-Automated is a self-hosted ebook library server that watches file system folders for new ebook files, automatically converts them to a target format, enriches their metadata from online sources, and inserts them into a Calibre-managed library. It provides a web interface for browsing, reading in-browser, searching full text, and managing collections, while also supporting user authentication through multiple protocols including OAuth 2.0, OpenID Connect, LDAP, magic links, and reverse proxy headers. The server integrates directly with Kobo e-reader devices, synchronizing books, co

    Calibre-Web-Automated is a self-hosted ebook library server that lets you browse, track reading progress, and manage your book collection via a web interface with metadata enrichment and OPDS access — fitting the core need for a Goodreads alternative, though it doesn’t mention Goodreads import/export explicitly.

    JavaScriptAutomated Ingestion PipelinesSelf-Hosted Web ServersAuthentication and OAuth
    View on GitHub↗4,834
  • janeczku/calibre-webjaneczku avatar

    janeczku/calibre-web

    17,500View on GitHub↗

    Calibre-web is a self-hosted web application that provides a browser-based interface for browsing, managing, and reading digital book collections stored in a library database. It functions as a comprehensive library management system, allowing users to organize large collections, edit metadata, and perform automated content updates through a centralized administrative dashboard. The platform distinguishes itself by integrating directly with external infrastructure to extend the capabilities of a standard digital library. It supports remote storage mapping to host files on cloud providers, uti

    Calibre-web is a self-hosted ebook library manager with cataloging, metadata import, reading progress tracking, and OPDS support, making it a functional alternative to Goodreads for personal book tracking, though Goodreads-specific import/export is not a highlighted feature.

    FluentE-book ServersLibrary Management DashboardsPersonal Library Managers
    View on GitHub↗17,500
  • suwayomi/suwayomi-serverSuwayomi avatar

    Suwayomi/Suwayomi-Server

    7,175View on GitHub↗

    Suwayomi-Server is a self-hosted manga server that serves content via OPDS feeds for use with compatible reader applications. It functions as a personal manga library server, allowing users to organize, browse, and read manga from any device with offline support and automatic chapter updates. The server distinguishes itself through its extension-based source abstraction, which loads and executes third-party extensions at runtime to fetch content from various providers. It implements a bidirectional sync protocol using timestamped progress markers to reconcile reading positions across multiple

    Suwayomi-Server is a self-hosted manga library server with OPDS support and reading progress tracking, but it is specialized for manga rather than general books, so it lacks the broad book cataloging and Goodreads import/export features you are looking for.

    JavaOPDS ServersReading Trackers
    View on GitHub↗7,175
  • mewx/light-novel-library_wenku8_androidMewX avatar

    MewX/light-novel-library_Wenku8_Android

    2,464View on GitHub↗

    This is an Android client for reading and tracking light novels from the Wenku8 platform, not a self-hosted personal book catalog system you can run on your own server; it targets a single source and lacks general cataloging, metadata import, Goodreads support, and remote access features.

    JavaNovel BookshelvesNovel Bookshelves
    View on GitHub↗2,464
  • talebook/talebooktalebook avatar

    talebook/talebook

    5,294View on GitHub↗

    Talebook is a self-hosted personal ebook library server that allows you to import, organize, and host your ebook collection on the web. It provides a built-in browser-based EPUB reader so you can read books directly without downloading them, and it can push selected ebooks to a Kindle device via email for offline reading. The library catalog is exposed over OPDS, enabling mobile reading apps to browse and download titles. Talebook supports multiple user accounts with social login integration, making it suitable for shared library management among friends or family. It also includes a passcode

    Talebook is a self-hosted ebook library server that catalogs and hosts your collection with an OPDS feed, but it focuses on managing and reading ebook files rather than tracking reading statuses or importing from Goodreads, so it is a neighbouring category rather than a direct alternative to Goodreads.

    JavaScriptOPDS Servers
    View on GitHub↗5,294
  • gedoor/mybookshelfgedoor avatar

    gedoor/MyBookshelf

    7,647View on GitHub↗

    MyBookshelf is an e-book reader application and custom content aggregator designed for reading web novels and managing a personal digital library. It functions as a local text library manager that organizes imported stories and local text files for offline access. The project enables the import of third-party catalogs via network URLs or local files, allowing for the discovery and aggregation of web literature from custom sources. This customization extends to how the application fetches and parses remote content to expand the available reading material. The system covers the management of a

    MyBookshelf is an e-book reader and web novel aggregator that manages a local digital library, but it does not provide the dedicated book cataloging, reading-status tracking, or Goodreads-style features you need for a self-hosted Goodreads alternative.

    JavaNovel Bookshelves
    View on GitHub↗7,647
  • kareadita/kavitaKareadita avatar

    Kareadita/Kavita

    10,947View on GitHub↗

    Kavita is a self-hosted digital library server designed for hosting, organizing, and sharing collections of digital books, comics, and magazines across multiple devices. It functions as a digital media metadata manager and an OPDS content server, enabling the distribution of publications to compatible reading applications. The system includes a cross-platform web-based reader that supports digital book annotations and highlights. It utilizes a role-based access control system to manage user permissions and enforce age restrictions for shared libraries. The platform provides comprehensive lib

    Kavita is a self-hosted digital library server for organizing and reading ebooks, comics, and manga across devices, but it focuses on serving digital files and lacks the personal reading‑status tracking (read/reading/to‑read) and Goodreads import/export that this search for a Goodreads alternative requires.

    C#OPDS Servers
    View on GitHub↗10,947
  • ruanyf/reading-listruanyf avatar

    ruanyf/reading-list

    1,398View on GitHub↗

    This project is a static site generator designed to function as a personal reading tracker and knowledge base. It provides a structured repository for documenting literary consumption, allowing users to maintain a chronological record of their reading history and personal library collection. The system utilizes markdown-based content storage to ensure that all entries remain portable and easy to version control. By transforming these structured text files into static HTML pages during a build-time process, the tool creates a consistent and searchable archive of read materials, including autho

    This is a static site generator that turns markdown files into a personal reading log, not a self-hosted dynamic application with features like Goodreads import, OPDS, or a live API—so it meets only a subset of the requirements.

    Reading Trackers
    View on GitHub↗1,398
  • mihonapp/mihonmihonapp avatar

    mihonapp/mihon

    21,400View on GitHub↗

    Mihon is a content aggregation client and manga reader application designed to manage digital comic libraries. It provides a centralized interface for organizing personal collections and tracking reading progress across various series. The application distinguishes itself through a modular architecture that supports dynamic extension loading, allowing users to integrate third-party content sources directly into the interface. It enables aggregated content discovery by executing concurrent searches across multiple providers, consolidating results into a unified view. Beyond basic reading, the

    Mihon is a manga-and-comic-focused reader and library manager, not a general-purpose book tracking app — it handles reading progress and cataloging for digital comics but lacks support for broad book metadata import or Goodreads integration.

    KotlinReading Trackers
    View on GitHub↗21,400
  • muisedestiny/zotero-styleMuiseDestiny avatar

    MuiseDestiny/zotero-style

    4,823View on GitHub↗

    Zotero Style is a plugin for the Zotero reference manager that adds a set of interface enhancements for organizing and exploring research libraries. It provides tools for customizing PDF appearance, adding configurable tag columns with hierarchical nesting, saving and switching between multiple column layout views, tracking reading progress, and visualizing item relationships in an interactive graph. The plugin distinguishes itself through several specific capabilities: a relation graph that displays connected items and supports click-to-locate and focus-node interactions; a reading progress

    This is a plugin for the Zotero reference manager, not a standalone self-hosted book cataloging app — it enhances reading progress and tagging inside a research tool, but lacks the dedicated book tracking, Goodreads import, and self-hosted server setup you are looking for.

    JavaScriptRead Status Trackers
    View on GitHub↗4,823
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
kovidgoyal/calibre24.1KPythongpl-3.0Feb 20, 2026
booklore-app/booklore497JavaAGPL-3.0Jun 20, 2026
crocodilestick/calibre-web-automated4.8KJavaScriptgpl-3.0Feb 4, 2026
janeczku/calibre-web17.5KFluentGPL-3.0May 24, 2026
suwayomi/suwayomi-server7.2KJavaMPL-2.0Jun 23, 2026
mewx/light-novel-library_wenku8_android2.5KJavagpl-2.0Feb 18, 2026
talebook/talebook5.3KJavaScriptbsd-2-clauseFeb 21, 2026
gedoor/mybookshelf7.6KJavaGPL-3.0Apr 1, 2022
kareadita/kavita10.9KC#GPL-3.0Jun 16, 2026
ruanyf/reading-list1.4K——Jun 7, 2026

Related searches

  • an open source ebook library manager
  • an ebook library server
  • a manga library manager
  • an Audible alternative
  • a comic book server
  • a self-hosted bookmark manager
  • an audiobook streaming server
  • a self hosted RSS reader for feeds