E-books & Media Library

Organize books, comics, and audiobooks with self-hosted library managers.

71 self-hosted apps · 210 comparisons

All e-books & media library apps

Last reviewed Aug 26, 2026 · 451 words

Calibre has been the answer to "how do I manage an ebook library" since 2006, and at 25,725 stars it still is. What has changed is the pattern around it: almost nobody uses its built-in content server as the family-facing interface anymore. You run Calibre as the librarian — metadata, conversion, dedupe — and put something better-looking in front of the library it maintains.

How to choose a library manager

The load-bearing distinction is managing versus serving. Calibre edits metadata and converts between formats; it is a desktop app first. Calibre-Web and Kavita are servers: they present a library in the browser, handle multiple users, and stream pages to your devices. But Kavita does no metadata editing at all and organizes strictly by folder structure, and Calibre-Web requires an existing Calibre library to point at. Serving without managing works fine right up until the first badly-tagged batch of files arrives.

Next, what you actually read. For novels, the Calibre-plus-Calibre-Web pair is the comfortable default. For comics, manga, and magazines mixed in with books, Kavita is the better reader — fast, polished, Easy-rated in Docker, with reading lists and collections built for exactly that mix.

Then, where you read. E-ink is the strongest argument for self-hosting any of this: both servers publish OPDS catalog feeds, and KOReader on a Kobo or a jailbroken Kindle browses those feeds directly, downloads over Wi-Fi, and syncs reading progress. Calibre-Web can also email books straight to a Kindle. Audiobooks are their own category — Ebook2audiobook will even narrate your EPUBs with local text-to-speech, given 2 GB of RAM and patience or a GPU.

One honest caveat while you build the library: books bought from major stores arrive DRM-locked. The DeDRM plugin suite that strips DRM from books you own integrates with Calibre, but its original maintainer retired, it struggles with the newest schemes, and its legality varies by country. Sourcing DRM-free where possible is part of the plan, not a footnote.

Where to start

Run Calibre on your desktop, point Calibre-Web (Easy-rated, 256 MB of RAM, multi-user, send-to-Kindle) at its library folder in Docker, and put KOReader on the e-reader for OPDS. If your collection is mostly comics or manga, skip the Calibre layer entirely and run Kavita against cleanly named folders.

Default for a first-timer: the Calibre plus Calibre-Web pair. Both pieces are Easy-rated, the failure modes are documented by nearly a decade of people running this exact stack, and every future tool in the category understands a Calibre library.

Curated picks

E-books & Media Library comparisons

210 head-to-head comparisons in this category.

See all comparisons →