Kavita vs Komga for a Self-Hosted Comic and Manga Library: OPDS, E-Readers and Metadata
Leila Haddad
October 14, 2026
Comics and manga are where general ebook tools give up. Calibre will import a CBZ file, but it has no idea that issue 12 follows issue 11, that a manga volume reads right to left, or that a series spans three publishers and two decades. Point a typical e-reader at a folder of comic archives and you get a flat list of file names, sorted alphabetically, with “Vol 10” before “Vol 2”.
Two self-hosted servers exist to fix this. Komga is a focused comics and manga server with excellent metadata handling and broad device support. Kavita is a reading server that covers comics, manga and ebooks, with a particularly strong built-in web reader. Both are free, both run in Docker, and both can feed your collection to phones, tablets and e-ink readers.
I carry too many e-ink devices and read a lot of manga on them, so the question I care about is not just which server is nicer in a browser, but which one gets a series onto an e-reader in the right order with the least friction. Here is how they compare.
If your collection is mainly comics and manga, and you care most about clean metadata and reading on other apps and devices, choose Komga.
If your collection mixes manga, comics and ebooks, and you want one server with a great web reader for all of it, choose Kavita.
A comics specialist and an all-round reading server
Komga is an open-source media server for comics and manga, written in Kotlin. It organises files into libraries, series and books, reads metadata embedded in the files, and lets you build collections and read lists that cross series. It has a web reader and a well-documented API, and it serves your library over OPDS, so external reading apps and many e-readers can browse it directly. It reads CBZ, CBR, PDF and EPUB.
Kavita is an open-source reading server written in C#. It handles manga, comics and books in one place: CBZ, CBR, CB7, PDF, EPUB and folders of images. Its web reader is its standout feature, with modes for manga, western comics, long vertical webtoons and ebooks. It supports reading lists, collections, ratings and “want to read” lists, and also serves OPDS. An optional paid tier, Kavita+, adds extras such as richer external metadata and syncing your reading progress to tracking sites.
| Komga | Kavita | |
|---|---|---|
| Focus | Comics and manga | Manga, comics and ebooks |
| Web reader | Good | Excellent, including webtoon mode |
| Metadata | Very strong, especially from ComicInfo.xml | Strong, with optional external metadata on Kavita+ |
| OPDS for e-readers and apps | Yes | Yes |
| Ebooks (EPUB) | Supported, secondary | Well supported |
| Third-party app ecosystem | Large | Growing |
| Cost | Free | Free, optional Kavita+ subscription |
Organising a messy collection
Both servers work best when your files carry metadata, and the comics world has a de facto standard: a ComicInfo.xml file inside each CBZ archive, holding series name, issue or volume number, title, writer, artist, publisher, release date and reading direction. Tools such as ComicTagger or Mylar can add it to existing files.
Komga is excellent with this data. It reads ComicInfo.xml carefully, lets you override metadata at the series and book level, and handles odd cases, such as one-shots, specials and annuals, with fine control over sort order. For a large, curated comics collection, its metadata editing and consistency are its strongest point.
Kavita also reads ComicInfo.xml and EPUB metadata, and its folder-based scanning is forgiving with less tidy collections. Kavita+ can fill gaps with external metadata for manga, such as covers, descriptions and genres, which saves time if your files are bare. Without it, you edit metadata by hand or fix files with external tools.
Whichever you choose, the rule is the same as for any library: fix the metadata before you rely on the server. A clean library on disk makes every server, app and e-reader behave.

A folder layout that both servers understand
Even with good metadata, folder structure decides how cleanly a first scan goes. A layout that works well with both servers:
- One folder per series, named after the series:
Comics/Saga/,Manga/Vagabond/. - Consistent, zero-padded numbering in file names:
Saga 001.cbz,Vagabond v02.cbz. Without the padding, some tools sort “10” before “2”. - Separate libraries for manga and western comics, so you can set right-to-left reading as the default only where it belongs.
- Specials and one-shots in their own folders or clearly named, so they do not land in the middle of a numbered run.
Spending an evening tidying a collection this way saves hours of correcting series and orders inside the server afterwards, and it means you could move to the other server, or any future one, without starting over.
Reading in the browser
Kavita’s web reader is the best of the two, and one of the best anywhere. It switches between left-to-right, right-to-left and continuous vertical scrolling for webtoons, handles double-page spreads well, remembers settings per series, and also works well for EPUB books. On a tablet or laptop, it is a genuinely pleasant way to read, with no extra app needed.
Komga’s web reader is good and covers the essentials, including right-to-left and webtoon modes. Many Komga users, though, read in other apps and treat the server as the library behind them.
Reading on phones and tablets
Both have extensions for Mihon, the popular open-source Android manga reader, which can browse the server, download chapters and sync progress. On iPhone and iPad, apps such as Panels and Chunky can connect over OPDS. Komga’s longer history and stable API mean more third-party apps support it, sometimes with deeper integration such as read-progress sync. Kavita’s app support has grown steadily and covers the common choices.
Reading on e-ink
This is where the experience depends most on your device.
Over OPDS. Both servers publish an OPDS catalogue. PocketBook e-readers can browse OPDS natively. On a Kobo or a Boox, KOReader can browse it, download volumes and read them, with good manga support including right-to-left page turns. This is the most reliable way to get a series onto e-ink without a cable, and it works with either server.
On a Boox. Because a Boox runs Android, you can install Mihon or a browser and use either server’s web reader directly. Kavita’s web reader on a large Boox, in a high-contrast refresh mode, is a perfectly good manga reader.
On a Kindle. The least convenient. Kindles cannot browse OPDS without unofficial modifications, so comics have to be converted and sent as files, usually with a tool such as Kindle Comic Converter. Neither server changes that.
Colour matters too. Most manga is black and white and looks excellent on standard e-ink. Western comics are usually colour, and on a greyscale screen distinct colours collapse into similar greys. A colour e-ink screen helps, within its limits, and the trade-offs of colour versus sharp text are covered in Kindle Paperwhite vs Colorsoft, though the same logic applies to Kobo and Boox colour models.

Comics and ebooks in one place?
If you also read ordinary ebooks, the choice shifts. Kavita treats EPUB as a first-class format, with a capable ebook reader, so one server can hold your manga, comics and novels with reading progress for all of them. Komga can serve EPUB files, but its strengths lie elsewhere.
Many people with large collections still keep ebooks in Calibre and use a separate server for comics, because Calibre’s ebook metadata tools are hard to beat. If that is you, Calibre vs Calibre-Web covers the ebook side, and Komga or Kavita can sit beside it for comics. If you want one server for everything and fewer moving parts, Kavita is the stronger single choice.
Docker, thumbnails and first scans
Both are easy to run in Docker on a NAS or small home server. Point them at your comics folder, ideally mounted read-only so the server never modifies your files, create a library and let it scan. A first scan of a large collection takes a while, as both generate thumbnails and read metadata from every archive. After that, they watch for new files and add them automatically.
Resource use is moderate for both. Komga runs on the Java virtual machine and uses more memory at rest; Kavita is generally lighter. On a typical home server, neither will be the heaviest thing you run.
Both support multiple users, with per-user reading progress and library access, so family members can share a server without sharing their place in a series. If you expose either one outside your home, put it behind a reverse proxy with HTTPS or reach it over a VPN.
Comics only, or every kind of book
Komga is the better home when:
- Your collection is mainly comics and manga.
- You care about precise metadata, ordering and curated read lists.
- You mostly read in other apps or on e-readers over OPDS.
- You want the widest support from third-party reading apps.
Kavita is the better home when:
- You read manga, comics and ebooks and want one server for all of them.
- You read a lot in the browser, including long vertical webtoons.
- Your files are less tidy, and you want a forgiving scanner, or optional external metadata.
- You want a lighter server on modest hardware.
For e-ink readers specifically, the server matters less than the OPDS connection on your device. Either one, paired with KOReader on a Kobo or Boox, or a PocketBook’s built-in OPDS browser, turns a folder of archives into a proper library you can read from the sofa, in the right order, without a cable in sight.