Kavita logo

Kavita

Self-hosted reading server for comics, manga, EPUB, and PDF with built-in readers and OPDS

Open Source Alternative to
Repository activity
  • Stars10.9k
  • Forks607
  • Open Issues179
kareadita-kavita health score - Linux Foundation Insights
License

GPL-3.0

Languages
  • C#
  • TypeScript
  • HTML
Kavita screenshot

About Kavita

Kavita is a self-hosted reading server for comics, manga, webtoons, EPUB, and PDF. You run it on your own machine and read in the browser, then share the collection with friends and family.

It serves cbr, cbz, zip, rar, rar5, 7zip, raw images, epub, and pdf, with hand-crafted readers that adapt to phone, tablet, and desktop. Reading modes include single page, double page, and webtoon, with continuous reading and virtual pages for EPUB. Libraries get rich metadata, full-text search, smart filters, collections, reading lists, a want-to-read shelf, and EPUB annotations and highlights.

Users are managed with role-based permissions, age restrictions, and OIDC or built-in logins, and an OPDS feed exposes the library to third-party readers. Kavita is open source under GPL v3 and runs in Docker, with an optional Kavita+ subscription for external metadata and progress sync. It is beta software until the 1.0.0 release.

Key features

  • Serves cbr, cbz, zip, rar, rar5, 7zip, raw images, epub, and pdf
  • Responsive readers for phone, tablet, and desktop
  • Webtoon mode, continuous reading, and virtual pages
  • OPDS, collections, reading lists, and want to read
  • EPUB annotation and highlight support

Details

First released
2020
Platforms
Web · Docker
Deployment
Self-hosted · Docker
Formats
CBR · CBZ · ZIP · RAR · 7z · EPUB · PDF
Readers
Single · double page · webtoon
Authentication
OIDC · built-in logins