selfhostedworld.com logoselfhostedworld.com

Try describing what you need:

Best open-source alternatives to Goodreads

A site for tracking books you read, rating them, and reading reviews.

Goodreads lets readers shelve books, track progress, rate titles, and read reviews. People leave to keep reading history on their own server and to avoid a site owned by a large retailer. Self-hosted and open-source apps cover reading lists and reviews. Some add federated social features.

6 alternatives listed

Best for your setup

  • Novice

    Yamtrack3.7k
    • Ships a Compose file
    • Live demo

    82/100 fitHow well this app matches homelab novices, 0 to 100

    See all
  • Expert

    Jelu748
    • Several SSO sign-in methods
    • REST or GraphQL API

    74/100 fitHow well this app matches homelab experts, 0 to 100

    See all
  • Hacker

    BookLore1.3k
    • Scriptable API
    • Works offline

    68/100 fitHow well this app matches homelab hackers, 0 to 100

    See all
  1. GNU Affero General Public License v3.0Open Source — No Paywall

    Yamtrack is a self-hosted media tracking application designed for people who want to organize and monitor consumption across many entertainment categories. It supports movies, television, anime, manga, games, books, comics, and board games, and it is aimed at personal users as well as small groups that want shared lists and collaboration. The project provides a web interface for tracking progress, ratings, statuses, dates, and historical actions on media items. It also offers custom entries for niche media, a calendar with iCalendar subscription support, notifications through Apprise, and imports from several external tracking services. The README emphasizes Docker-based deployment and includes options for SQLite or PostgreSQL, along with integrations for media servers like Jellyfin, Plex, and Emby to automatically record watched content.

    Cloud OptionalMulti-UserDockerDocker Compose

    Features:

    • Track movies, TV shows, anime, manga, games, books, comics, and board games
    • Per-season TV tracking and episode tracking
    • Scores, status, progress, repeats, dates, and notes
    • Tracking history
    • Custom media entries

    +5 more

    Auth:oidc-ssooauth
  2. GNU General Public License v3.0Open Source — No Paywall

    BookLore is a self-hosted web application for people who want to organize and read a personal book library without relying on third-party services. It is aimed at readers who manage PDFs, EPUBs, and comics, and it combines library management, reading, annotation, and syncing in one system. The project centers on features such as rule-based shelving, metadata enrichment from book services, a built-in browser reader, and device synchronization for Kobo and KOReader-compatible workflows. It also supports sharing books by email or to Kindle, and includes a BookDrop workflow that watches a folder and automatically imports new files for review. The README emphasizes local control, multi-user use with local or OIDC authentication, and support for self-hosted deployment via Docker Compose.

    Cloud OptionalOffline CapableMulti-UserDockerDocker Compose

    Features:

    • Smart shelves
    • Automatic metadata fetching
    • Built-in browser reader
    • Annotations and highlights
    • Device sync

    +5 more

    Auth:localoidc-sso
  3. 3ryot logo
    3.6k
    GNU General Public License v3.0Open Core — Some Features Paid

    Ryot is a self-hosted personal tracking platform aimed at people who want to manage both media consumption and fitness data in a single application. It lets users record books, shows, games, workouts, body measurements, and related progress, while presenting the information through a clean interface and statistics. The project is designed for self-hosted deployment with Docker Compose and uses PostgreSQL for storage. It also includes OpenID Connect authentication, notifications integrations, PWA support for mobile use, and a GraphQL API for custom integrations. The README additionally highlights import and automation integrations for media services and a separate Pro version with extra features.

    Docker Compose

    Features:

    • media tracking
    • fitness tracking
    • import from Goodreads
    • import from Trakt
    • import from MyAnimeList

    +5 more

    Auth:oidc-sso
  4. 4Jelu logo
    748
    MIT LicenseOpen Source — No Paywall

    Jelu is a self-hosted web application for people who want a private, controllable reading log and book catalog. It is positioned as a personal alternative to online reading services, letting users track books they have read, are currently reading, and want to read, while keeping the data in a single-file database that can be stored anywhere. The project is aimed at users who want to import existing Goodreads history, manage tags and shelves, write reviews, and browse book and author pages. It also supports online metadata lookup, EPUB/OPF imports, ISBN scanning from mobile, and an API for scripting or integration with third-party tools. The README highlights multi-user access through LDAP or proxy authentication, and the app can be deployed either as a Java JAR, in Docker, or on Kubernetes via an unofficial Helm chart.

    Cloud OptionalMulti-UserBinaryDockerDocker ComposeHelm

    Features:

    • read/reading/to-read tracking
    • reading history by year and month
    • Goodreads CSV import
    • ISBN list import
    • CSV export

    +5 more

    Auth:ldapproxy-auth
  5. Apache License 2.0Open Source — No Paywall

    BookLogr is a self-hosted web application for managing a personal book library. It is aimed at people who want to track the books they own, are reading, have finished, or still want to read, while keeping control of their data on their own hardware. The application supports looking up books via OpenLibrary, manually adding titles that are not found, and organizing them into predefined reading lists. It also includes reading progress tracking, ratings, notes, quotes, public profile sharing, Mastodon integration, and export options in multiple formats. The project is designed for self-hosted deployment and uses SQLite by default or PostgreSQL as an alternative database.

    Cloud OptionalSource

    Features:

    • book lookup by title or ISBN
    • predefined reading lists
    • manual book entry
    • reading progress tracking
    • public library profile sharing

    +4 more

  6. proprietaryOpen Source — No Paywall

    BookWyrm is a social reading platform for people and communities that want to track books, write reviews, and discuss reading activity in a federated environment. It is designed around small, self-governing communities rather than a centralized social network, and it inter-operates with other ActivityPub services such as Mastodon. The project is aimed at readers, book clubs, and community administrators who want a self-hosted alternative to mainstream book-focused social platforms. It supports posting reviews and quotes, following friends, tracking reading histories and future reading plans, and controlling privacy and federation relationships. The README also points developers to federation implementation details and installation documentation for development and production deployments.

    Multi-UserMulti-TenantDockerDocker Compose

    Features:

    • reading tracker
    • book reviews
    • quotes posting
    • federation with ActivityPub
    • cross-instance interaction

    +3 more

What to look for in a Goodreads alternative

Check where each app sources book data and covers, since quality varies. Check whether it imports a Goodreads CSV export. BookWyrm provides federated social reading. Other tools act mainly as personal trackers. Decide whether you want friends and reviews or a private log.

Other SaaS alternatives

  • 67 alternatives

    An all-in-one workspace for notes, docs, and databases.

    AFFiNE, Memos, AFFiNE Community Edition

    +64 more
  • 49 alternatives

    A cloud file sync and sharing service.

    Immich, Syncthing, Cloudreve

    +46 more
  • 36 alternatives

    A long-running personal note-taking and clipping app.

    Memos, Joplin, Logseq

    +33 more
  • 35 alternatives

    The ubiquitous team messaging and collaboration platform.

    Rocket.Chat, Zulip, The Lounge

    +32 more
  • 32 alternatives

    A cloud project and task management platform for teams.

    AppFlowy, Plane, Wekan

    +29 more
  • 31 alternatives

    A cloud website builder and hosting platform.

    Ghost, Wagtail, WordPress

    +28 more
Browse all alternatives