Skip to content
CAI
Produce a survey ↗Verify a survey

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

CAI band scale
CAI trend line

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

CAI lens gauges

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.

Survey a repository

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.
CAI link cards