Komga is a media server for organizing and serving comics, mangas, graphic novels, magazines, and eBooks through a web interface and multiple synchronization protocols.
The tool addresses the challenge of managing large personal collections of sequential art and written media by providing centralized storage with metadata editing, automatic embedded metadata import, and duplicate detection for both files and pages. It exposes library content through multiple access methods: a responsive web UI for browsing, a REST API for programmatic access, OPDS feeds for e-reader compatibility, and synchronization support for Kobo eReaders and KOReader devices. Users can organize content into collections and read lists, manage multiple user accounts with granular access controls including per-library permissions and age restrictions, and read books directly in the browser using an integrated web reader with multiple viewing modes.
Komga suits anyone maintaining a substantial personal library of comics or manga who wants to browse and read across devices without manually managing files. It works well for households with multiple readers since it supports per-user access control and content restrictions. The project distinguishes itself by combining OPDS support with Kobo and KOReader synchronization, making it particularly valuable for users invested in those specific e-reader ecosystems. The web reader and metadata management features mean you can organize and consume your collection without leaving the application.
The project maintains steady development activity with regular commits addressing bug fixes and feature refinements. Pull requests receive review and integration into the codebase. The maintainers actively engage with the community through a Discord channel for support and discussion. Documentation is kept current with installation guides and development guidelines available for contributors.