---
title: Books
created: 2026-06-07
updated: 2026-06-07
type: category
tags: [catalogue, books, ebooks, comics, manga, reading, library]
confidence: high
sources: [https://selfh.st/apps/?tag=books]
---

# 📚 Books

> Catégorie regroupant les **serveurs de lecture et gestionnaires de bibliothèques** auto-hébergeables : ebooks, comics, mangas, livres audio, BDs. Tag très riche sur selfh.st avec une superstar (Calibre-Web, 1,8k⭐) et plusieurs acteurs majeurs (Kavita, Komga, Calibre-Web Automated).

## 📊 Vue d'ensemble

| Métadonnée | Valeur |
| :--- | :--- |
| **Nombre d'apps** | 23 |
| **Apps documentées** | 22/22 canoniques + 1 mini-fiche (100%) |
| **Tag selfh.st** | `books` |
| **Tag ID** | 13 |
| **Volume fiches** | ~123 Ko |
| **Taille moy/fiche** | ~5.6 Ko |
| **Collisions** | 1 (Librum → canonique dans Note-Taking) |

## 🏷️ Sous-catégories par type de contenu

### 📖 Ebooks / Livres généralistes
- 📖 [[app-calibre-web]] — Interface web pour Calibre (1791⭐, la superstar)
- 🤖 [[app-calibre-web-automated]] — Fork automatisé de Calibre-Web
- 📘 [[app-typemill]] — CMS Markdown pour publishers
- 🪵 [[app-stump]] — Serveur Rust comics/ebooks
- 📕 [[app-mybibliotheca]] — Gestionnaire de livres personnel
- 🪶 [[app-booklogr]] — Suivi de livres lus
- 📜 [[app-biblioreads]] — Lecteur minimaliste
- 📕 [[app-bookhaven]] — Catalogue/lecteur
- 📕 [[app-bookheaven]] — Lecteur de livres
- 🕮 [[app-pyshelf]] — Lecteur Python

### 🎨 Comics / BD / Manga
- 🎨 [[app-kavita]] — Serveur comics/BD/mangas (606⭐, C#/.NET)
- 🦊 [[app-komga]] — Media server Kotlin/Spring Boot (373⭐)
- ✨ [[app-grimmory]] — Plateforme livres + comics
- 🦸 [[app-comicopds]] — Catalogue OPDS pour comics
- 🌌 [[app-obskurnee]] — Plateforme de livres obscurs/indés

### 📚 Lecture sociale / Suivi
- 🎯 [[app-jelu]] — Plateforme de lecture sociale
- 🌍 [[app-linguacafe]] — Lecteur de langues étrangères
- 📊 [[app-shelfmark]] — Hub recherche/téléchargement
- 🤖 [[app-autocaliweb]] — Auto-organisation Calibre
- 🖋️ [[app-inkheart]] — Plateforme de livres en ligne
- 🧠 [[app-mantium]] — Lecteur + analytics

### 📖 BD/Manga
- 🍜 [[app-teemii]] — Lecteur manga/comics multi-sources

### 📖↔️📝 Mini-fiche (collision)
- 📚 [[app-librum-books]] — Librum (canonique dans Note-Taking)

## 🔑 Concepts clés

### OPDS (Open Publication Distribution System)
Protocole standard pour cataloguer et distribuer des ebooks, basé sur AtomPub. Compatible avec la plupart des lecteurs (Moon+ Reader, Marvin, etc.). Kavita, Komga, Calibre-Web et ComicOPDS le supportent.

### DRM
La plupart des apps **ne gèrent pas les DRM Adobe/Apple** (sont neutres vis-à-vis des DRM). Calibre a historiquement été un outil de "stripping" de DRM (usage controversé).

### Metadata + Couvertures
La qualité d'une bibliothèque dépend de :
- **Sources metadata** : Google Books, Amazon, OpenLibrary, ComicVine
- **Couvertures** : scraping automatique ou manuel
- **Formats supportés** : EPUB, MOBI, AZW3, CBZ, CBR, PDF

### OPF vs OPDS
- **OPF** : format de metadata d'un livre (XML)
- **OPDS** : protocole HTTP pour distribuer un catalogue de livres

## ⚠️ Pièges à éviter

1. **Calibre vs Calibre-Web vs Calibre-Web Automated** :
   - **Calibre** = app desktop (Python/Qt), pas Docker-friendly
   - **Calibre-Web** = interface web, calque Calibre en mode web
   - **Calibre-Web Automated** = fork qui automatise l'ingestion depuis sources externes
   - ⚠️ Calibre-Web et Calibre-Web Automated **ne sont pas des forks purs** — bien lire la doc avant migration
2. **Kavita vs Komga** : tous deux serveurs de comics, mais Komga est plus riche en API/UI moderne, Kavita plus léger.
3. **Métadonnées** : les apps n'ont pas toutes la même qualité de scraping. Calibre (desktop) reste le gold standard.
4. **Stockage** : les BD/manga en haute qualité pèsent plusieurs Go par série. Prévoir un disque dédié.
5. **Apps confidence: low** : Mantium, Inkheart, BookHaven, Autocaliweb, BookHeaven, Obskurnee, BiblioReads, ComicOPDS (8 apps <⭐10) — projets jeunes, bus factor 1.

## 🛠️ Points techniques communs

| Composant | Usage typique |
| :--- | :--- |
| **Base de données** | PostgreSQL (Komga), SQLite (Calibre-Web, Kavita) |
| **Cache** | Redis (optionnel) |
| **Auth** | LDAP/OAuth/Authentik (Komga, Kavita) |
| **API** | REST + OPDS (la plupart) |
| **Reader web** | epub.js (Kavita, Calibre-Web) |
| **Storage** | Système de fichiers + S3 (optionnel) |

## 🏆 Recommandations par besoin

| Besoin | Recommandation |
| :--- | :--- |
| **Bibliothèque ebooks générale** | [[app-calibre-web]] ou [[app-calibre-web-automated]] |
| **Comics/BD/Manga** | [[app-komga]] (moderne) ou [[app-kavita]] (léger) |
| **Multi-format (livres + comics)** | [[app-stump]] (Rust, beta) ou [[app-komga]] |
| **CMS publication** | [[app-typemill]] |
| **Suivi livres lus** | [[app-booklogr]] ou [[app-mybibliotheca]] |
| **Lecture sociale** | [[app-jelu]] |
| **Auto-organisation** | [[app-autocaliweb]] (fork) |
| **Langues étrangères** | [[app-linguacafe]] |
| **Manga multi-sources** | [[app-teemii]] |

## 📊 Stats par stack technique

| Langage | Apps | Exemples |
| :--- | :---: | :--- |
| **Python** | 10 | Calibre-Web, Calibre-Web Automated, BookLogr, BiblioReads, ComicOPDS, Inkheart, Autocaliweb, MyBibliotheca, pyShelf, BookHaven |
| **Java/Kotlin** | 5 | Komga, Jelu, Teemii, Stump (Rust), Kavita (.NET) |
| **C#/.NET** | 1 | Kavita |
| **Rust** | 1 | Stump |
| **PHP** | 4 | Typemill, BookHeaven, MyBibliotheca, Mantium |
| **Node.js** | 1 | Obskurnee |

## 📊 Statistiques globales du catalogue

- **Catégories** : 28/172
- **Apps documentées** : ~677 (~615 canoniques + 62 mini-fiches) sur 1304 (~47%)

## 🔗 Pages Liées

- [[Catalogue-Self-Hosted]] — Hub principal
- [[cat-note-taking]] — 1 collision (Librum)
- [[cat-media-streaming]] — Voisin (vidéo/streaming)
- [[recettes-docker-compose]] — Templates
- [[comparatif-comics-bd]] — À venir
- [[comparatif-ebooks]] — À venir
