Self-hosted reading server for manga, comics, webtoons, and EPUB/PDF books, with browser readers and sharing for family and friends.
gotson/komga
Self-hosted media server for comics, manga, BDs, magazines and eBooks, with a web reader, OPDS feeds and Kobo/KOReader sync.
Open-source alternative to:Komga
- Stars
- 6,778
- Forks
- 425
- Open issues
- 12
- Last commit
- 3 days ago
What is it?
Komga is a media server for organizing and reading comics, manga, BDs, magazines and eBooks. It scans your library folders and presents libraries, series and books through a responsive web interface that works on desktop, tablet and phone. A built-in webreader supports several reading modes.
Beyond browsing, Komga handles metadata editing, embedded metadata import, collections and read lists, and multi-user access with per-library permissions, age restrictions and label restrictions. It also includes duplicate file and duplicate page detection, and can import ComicRack cbl read lists.
For other clients, Komga exposes a REST API, OPDS v1 and v2 feeds, Kobo Sync for Kobo eReaders and KOReader Sync. It is written in Kotlin on Spring Boot and is distributed as a binary release and a Docker image.
Key features
- 01Responsive web UI for browsing libraries, series and books
- 02Built-in webreader with multiple reading modes
- 03Multi-user access with per-library, age and label restrictions
- 04OPDS v1 and v2 feeds for reader apps
- 05Kobo Sync and KOReader Sync support
- 06Duplicate file and duplicate page detection
Use cases
- Hosting a personal comic and manga collection for reading across devices
- Syncing reading progress to a Kobo eReader or KOReader
- Sharing a library with family members under separate access rules
- Connecting OPDS-compatible reader apps to a self-hosted library
Quick start
- 1
Read the installation instructions on the project website
- 2
Read the project documentation for setup and usage
Things to know
- The README only points to the external website for installation instructions, so setup details are not included here.
In collections
Topics
FAQ
- What is komga?
- Self-hosted media server for comics, manga, BDs, magazines and eBooks, with a web reader, OPDS feeds and Kobo/KOReader sync. Komga is a media server for organizing and reading comics, manga, BDs, magazines and eBooks. It scans your library folders and presents libraries, series and books through a responsive web interface that works on desktop, tablet and phone. A built-in webreader supports several reading modes.
- Is komga free to use? What license does it have?
- komga is open source under the MIT license. Check the license terms before using it in commercial products.
- Is komga still maintained?
- Actively maintained. The last commit to komga was on Oct 21, 2026.
- What can I use komga for?
- Hosting a personal comic and manga collection for reading across devices Syncing reading progress to a Kobo eReader or KOReader Sharing a library with family members under separate access rules Connecting OPDS-compatible reader apps to a self-hosted library
- How do I install komga?
- Read the installation instructions on the project website Read the project documentation for setup and usage
- Where can I get komga?
- The source code and installation instructions are on GitHub: https://github.com/gotson/komga
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A self-hosted digital library for ebooks, comics, and audiobooks, with built-in reading, metadata lookup, and device sync.
A self-hosted web app for browsing, reading and downloading eBooks from an existing Calibre library database.
A self-hosted, multi-user digital library for organizing, reading, and syncing ebooks, PDFs, and comics with Kobo, KOReader, and OPDS support.
Self-hosted audiobook and podcast server with streaming, multi-user progress sync, and podcast auto-download.
Free, self-hosted media server backend and API that streams your movies, shows and music to devices through apps; an open alternative to Plex and Emby.