Tooling

Self-Hosted Book Libraries

Calibre Web Automated, Audiobookshelf, Komga, Kavita, Stump, LazyLibrarian — own your library; serve to any device.

If you have a homelab — or even a Raspberry Pi — the FOSS book-server stack in 2026 is the default, not the alternative. Calibre Web Automated, Audiobookshelf, Komga, and LazyLibrarian between them cover ebooks, audiobooks, comics, and *arr-shape automation, with mobile / e-ink / desktop clients and zero data lock-in. Pair with KOReader, OPDS Protocol, reader apps, and format / DRM tools. For a broader homelab tour see Self-Host Photos & Media.

Self-host first

The hosted ebook-store / Goodreads / Audible-shape world charges money AND takes your data. The self-host stack is free, runs on a $50 mini-PC or NAS, and your library is yours forever. Pick a combo from below — most homelabbers run CWA + ABS + Komga behind a single reverse proxy and call it done.

Ebook servers (FOSS)

  • ★ ★ Calibre Web Automated (CWA) — community fork of Calibre-Web that fixes the historic pain: automatic library import folder (drop an EPUB, it lands in your Calibre library with metadata + cover scraped), automatic metadata / cover refresh, send-to-Kindle / Kobo, OPDS, built-in EPUB / KEPUB / PDF web reader, multi-user. The default ebook server in 2024-26. Replaces vanilla Calibre-Web for almost everyone.
  • Calibre-Web — the original; still actively maintained; OPDS; web reader; Kindle send / Kobo sync. Pick CWA over this unless you have a reason.
  • Calibre Content Server — Calibre's built-in server (run calibre-server); OPDS + reader; the no-extra-container option if you already use Calibre desktop.
  • Stump — modern Rust + React self-host server for comics + ebooks; OPDS; mobile-first reader; lighter and faster than Komga / Kavita; v0.x but rapidly maturing 2024-26.
  • Booklore — newer self-host book tracker + library combo; tries to combine library + reading tracking in one app. Smaller community; worth watching.
  • Ubooquity — older Java OPDS server; comics + ebooks; freeware (not open source); small but active community for "just works" deployments.

Audiobook servers (FOSS)

  • ★ ★ Audiobookshelf (ABS) — audiobooks + podcasts; iOS / Android apps; chapters; multi-user; Sonos / CarPlay / Android Auto; the gold standard. See Audiobook Self-Host for depth.
  • Storyteller — open-source read-along audiobook + ebook sync platform; pairs an EPUB with its audiobook so highlighting in one drives the other. Killer for re-reads.
  • Booksonic — older Subsonic fork for audiobooks; community largely moved to ABS.
  • Lyrion / Plex Audiobooks — see Audiobook Self-Host (Plex is paid + closed source — secondary).

Comics / manga servers (FOSS)

  • Komga — comics / manga / CBZ / EPUB; OPDS; Tachiyomi-compatible; series-aware; the long-running default.
  • Kavita — comics + ebooks + manga in one; some readers prefer it for mixed libraries; has EPUB reader built-in.
  • Stump — see above; the modern lightweight pick.
  • Suwayomi (Tachidesk) — self-host manga reader that runs Tachiyomi extensions server-side; lets you read all the same scanlation sources as the Mihon / Tachiyomi mobile app via web or any OPDS-ish client. Pairs beautifully with Komga as a "manga inbox".
  • Mylar3 — comics download manager; *arr-shape; pair with Komga.

*arr-shape automation (FOSS)

  • LazyLibrarian — long-running Python-based ebook + audiobook automation; "Sonarr for books"; subscribes to authors, watches for new releases, fetches via NZB / torrent / direct. Less polished than Sonarr but the most complete book *arr in 2026.
  • Readarr — books / audiobooks; ★arr-stack; Sonarr-shape UI. Less mature than Sonarr / Radarr; project has had drama 2024-25. Several community forks (e.g. Readarr-Develop) keep it alive. Try LazyLibrarian first.
  • AudioBookRequest (ABR) — Overseerr-shape request system for Audiobookshelf; users request audiobooks, admin approves, ABR fetches and drops into ABS. The missing piece for family / friend ABS deployments.
  • Mylar3 — comics; see above.
  • Audiobookshelf + Manual upload — many people just buy / convert audiobooks and drop them into ABS without an *arr.

OPDS clients (read from any of the above)

OPDS = Open Publication Distribution System — the universal protocol for self-host ebook stores. See the dedicated OPDS Protocol page.

  • ★ ★ KOReader — see the dedicated page; native OPDS browser with auth; runs on Kindle / Kobo / Boox / desktop.
  • Moon+ Reader (Android) — paid + free; OPDS; very long-running; deep customisation.
  • FBReader — free OSS; Android / iOS / desktop; OPDS; the open-source default.
  • Aldiko Next, Lithium, Librera — Android OPDS readers.
  • Panels (iOS) — paid; OPDS comics reader.
  • Chunky (iOS) — paid; comics + OPDS.
  • Tachiyomi / Mihon (Android) — Komga / Kavita / Stump extensions for manga.
  • Komelia — community Komga desktop client.
  • Thorium Reader — free OSS desktop EPUB reader; OPDS support.

Sync, send-to-Kindle, send-to-Kobo (FOSS)

  • Calibre Web Automated "Send to Kindle" — built-in; email-based; auto-converts.
  • KOSync — self-host reading-position sync server for KOReader; tiny Lua / SQLite app. See KOReader.
  • Calibre + KOReader companion — wireless device API; sideload via local network.
  • Kobo Sync via Calibre-Web / CWA — proxy that lets a Kobo think it's talking to kobo.com while pulling from your library.
  • Audiobookshelf mobile apps — direct streaming + offline downloads; sync built-in.

Cross-device reading position (FOSS)

  • KOSync — see above; the cleanest cross-device sync for KOReader users.
  • WebDAV / Nextcloud — many readers (KOReader, Moon+, FBReader) can sync bookmarks / position via WebDAV. Nextcloud Books + Nextcloud Notes make a serviceable shelf+highlights pairing.
  • Syncthing — sync the EPUB folder + sidecar metadata files between devices; "poor man's sync" that always works.

Backup / library hygiene

  • Restic / Kopia — encrypted snapshot backups for your Calibre library + ABS data dirs; see Backup & Disaster Recovery.
  • rclone + S3 / Backblaze B2 — back up the EPUBs / metadata DB.
  • Calibre's built-in "Save to disk" — flat-file export for migration.
  • CWA's auto-import inbox — keep the inbox folder in your backup; it's the one place where unprocessed books live.
  • Calibre's full-text search — added in Calibre 6 / 2022; surprisingly good; CWA exposes it.
  • Recoll — desktop full-text search across EPUB / PDF / etc.
  • See Document management for Paperless-ngx if your library is mostly PDFs.

Hosted alternatives (paid, secondary)

If self-hosting is genuinely a hassle:

  • Bookfusion — paid; hosted EPUB library + highlights; the closed-source convenience option.
  • Plex Audiobooks — paid Plex Pass; closed source; community has largely moved to ABS.
  • Amazon Kindle / Apple Books / Google Play Books — paid + DRM; the data-give-up default. Strip DRM and import into CWA — see DRM & Format Conversion.

Pick this if…

  • Default modern ebook server (FOSS): Calibre Web Automated.
  • Default audiobook server (FOSS): Audiobookshelf.
  • Comics / manga (FOSS): Komga (or Kavita for mixed; Stump for lightweight).
  • Manga with auto-download: Suwayomi → Komga.
  • *Ebook + audiobook arr automation: LazyLibrarian (+ AudioBookRequest for ABS users).
  • Read-along audio + ebook sync: Storyteller.
  • Read on a Kindle / Kobo from your library: CWA's Send to Kindle / Kobo sync.
  • Read on a Boox / Linux / desktop: any OPDS client pointed at the above.