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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| kovidgoyal/calibre | 24.1K | Python | gpl-3.0 | |
| booklore-app/booklore | 497 | Java | AGPL-3.0 | |
| crocodilestick/calibre-web-automated | 4.8K | JavaScript | gpl-3.0 | |
| janeczku/calibre-web | 17.5K | Fluent | GPL-3.0 | |
| suwayomi/suwayomi-server | 7.2K | Java | MPL-2.0 | |
| mewx/light-novel-library_wenku8_android | 2.5K | Java | gpl-2.0 | |
| talebook/talebook | 5.3K | JavaScript | bsd-2-clause | |
| gedoor/mybookshelf | 7.6K | Java | GPL-3.0 | |
| kareadita/kavita | 10.9K | C# | GPL-3.0 | |
| ruanyf/reading-list | 1.4K | — | — |