4.7 KiB
title: Kavita created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, books, comics, manga, reader, opds, kobo, koreader, dotnet] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Books, https://github.com/Kareadita/Kavita]
🎨 Kavita
Le serveur de lecture cross-platform rapide et complet — Manga, webtoon, comics, BDs, EPUB, PDF, avec lecteurs responsives et synchro Kobo/KOReader intégrés.
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | kavitareader.com |
| GitHub | Kareadita/Kavita |
| Licence | GPL-3.0 |
| Langage | C# / .NET (60,8%), TypeScript (24,4%) |
| Étoiles GitHub | 10,8k ⭐ |
| Dernière MAJ | 2026-06-05 |
| Catégorie | [[cat-books |
📝 Description
Kavita est un serveur de lecture self-hosted écrit en C#/.NET, conçu pour être une solution complète de gestion de bibliothèque numérique multi-format. Il supporte nativement les CBR, CBZ, ZIP, RAR, 7zip, EPUB et PDF, et embarque des lecteurs responsives adaptés à tous les écrans (desktop, tablette, mobile, e-ink).
L'interface Angular propose des listes de lecture (CBL Import), des collections, une bibliothèque « Want to Read », des annotations EPUB, un dashboard personnalisable avec smart filters, et un système d'évaluation / scrobbling externe. Le mode Webtoon et la lecture continue sont particulièrement soignés pour les amateurs de mangas.
Kavita brille par sa performance OPDS (Kavita revendique un gain x10 sur les requêtes catalog), sa synchronisation Kobo et KOReader native, son théming (Bootstrap 5) et sa localisation Weblate complète. Le projet reste en bêta jusqu'à la 1.0.0 mais est déjà très stable, avec un add-on optionnel payant Kavita+ (métadonnées, scrobble) au prix d'un café.
🚀 Installation
Option 1 : Docker Compose (recommandé)
# docker-compose.yml
services:
kavita:
image: kizaio/kavita:latest
container_name: kavita
environment:
- TZ=Europe/Paris
volumes:
- ./config:/kavita/config
- ./data:/manga # ou /comics, /books selon votre usage
ports:
- 5000:5000
restart: unless-stopped
Premier démarrage : http://localhost:5000, création du compte admin, puis ajout des bibliothèques pointant vers les dossiers montés.
Option 2 : Binaire Linux / Windows
Téléchargez le binaire sur la page releases, décompressez, lancez Kavita.Server. Idéal pour un setup bare-metal sur Windows.
⚙️ Configuration
- Bibliothèques : créez des librairies par type (Manga, Comics, Books) pour bénéficier des bons scanners de couvertures.
- Rôles : admin, utilisateur, avec restrictions d'âge et permissions par bibliothèque.
- OIDC : branchez Keycloak, Authentik ou Auth0 pour un SSO centralisé.
- Themes : installez vos propres thèmes ou utilisez ceux du Theme Repo.
- Kavita+ : optionnel, pour le scrobble et des métadonnées premium.
- Reverse proxy : traitez
/opds,/apiet/derrière Caddy / Nginx / Traefik.
🔄 Alternatives
Open Source
- app-komga — Concurrent principal, plus focalisé comics / BDs
- app-stump — Serveur Rust léger, encore jeune
- app-calibre-web — Plus orienté ebooks Calibre
- app-calibre-web-automated — Variante automatisée pour Calibre
- app-grimmory — Plateforme unifiée livres + comics
Propriétaires
- Tachiyomi / Mihon (clients Android de lecture, mais pas de serveur)
- Marvel Unlimited (propriétaire, fermé)
- Kindle Unlimited (Amazon)
🔐 Sécurité
- ✅ Authentification locale + OIDC (recommandé)
- ✅ Restrictions d'âge par utilisateur et par bibliothèque
- ✅ API REST documentée (OpenAPI)
- ⚠️ Restez sur la dernière version 0.9.x pour les correctifs de sécurité
- ⚠️ HTTPS obligatoire en cas d'exposition (Kavita ne gère pas nativement TLS)
- ⚠️ Sauvegardez
./config(base SQLite) et./data(bibliothèques)
📚 Ressources
Pages Liées
- cat-books — Vue d'ensemble de la catégorie Books
- app-komga — Concurrent principal, plus comics/BDs
- app-stump — Alternative Rust légère
- recettes-docker-compose — Templates Docker