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 listedBest for your setup
Homelab Novice
Wants it running tonight, with one command.
Yamtrack3.7k
Yamtrack is a self-hosted media tracker for movies, TV shows, anime, manga, video games, books, comics, and board games.
- Ships a Compose file
- Live demo
See all82/100 fitHow well this app matches homelab novices, 0 to 100
Homelab Hacker
Wants control: APIs, scripts and many ways to run it.
BookLore1.3k
BookLore is a self-hosted app for managing a personal book collection, with reading, annotation, syncing, and sharing features.
- Scriptable API
- Works offline
See all68/100 fitHow well this app matches homelab hackers, 0 to 100
- 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 ComposeFeatures:
- 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 - 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 ComposeFeatures:
- Smart shelves
- Automatic metadata fetching
- Built-in browser reader
- Annotations and highlights
- Device sync
+5 more
Auth:localoidc-sso - 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 ComposeFeatures:
- media tracking
- fitness tracking
- import from Goodreads
- import from Trakt
- import from MyAnimeList
+5 more
Auth:oidc-sso - 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 ComposeHelmFeatures:
- read/reading/to-read tracking
- reading history by year and month
- Goodreads CSV import
- ISBN list import
- CSV export
+5 more
Auth:ldapproxy-auth - 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 OptionalSourceFeatures:
- book lookup by title or ISBN
- predefined reading lists
- manual book entry
- reading progress tracking
- public library profile sharing
+4 more
- 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 ComposeFeatures:
- 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
