gotson/komga
Komga is a self-hosted media server and web application designed for managing digital comic and ebook libraries. It provides a modern, responsive web interface and a desktop client for browsing, searching, and organizing content, while supporting multiple metadata sources and formats. The system features advanced library management, including automated scanning, content restrictions, and user role-based access control. It also offers synchronization capabilities for Kobo and KOReader devices, alongside comprehensive API and OPDS interfaces for external integration.
53.3
Adequate · 4 August 2026
68k
lines of production code
Kotlin
with TypeScript
1
bus factor · 42 authors in all
6
measurements over time
How it got here
2019–2020 · Web UI launch and backend modernization
This period was defined by the introduction of a new Vue.js-based web interface and a comprehensive backend modernization. The backend was refactored to use jOOQ for database access, introduced user management and content restriction features, and upgraded to Spring Boot 3. The frontend was built from scratch with a modular plugin architecture, comprehensive service layer, and advanced reading capabilities.
47 changes
2021–2022 · Metadata and API expansion
This period focused on expanding metadata support for comics and ebooks, introducing features like ISBN barcode scanning, ComicRack, and Mylar integration. The team also significantly refactored the REST API and search infrastructure, while adding OAuth2 login and server-sent events for real-time updates.
32 changes
2023–2024 · OPDS, Kobo sync, and database refactoring
This period focused on expanding API standards with full OPDS v1/v2 implementations and introducing Kobo e-reader synchronization. The backend was significantly refactored to use JOOQ for database access and replaced Artemis with a database-backed task queue for background jobs. Additional features include automated library scanning, improved desktop error handling, and support for new media formats like EPUB and RAR.
29 changes
2025 · KOReader sync and API documentation
This period focused on integrating KOReader synchronization support, introducing a new REST API to track reading progress across PDF, CBZ, and EPUB formats. The work also included comprehensive unit testing for the new sync controller and refactored the OpenAPI configuration to improve API documentation and schema handling.
4 changes
Survey your own repository
gotson/komga was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 4 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 1c217cbbd4 — the exact code this score is about.
- Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.