Skip to content
CAI
Software that uses CAICheck a score

quarkusio/quarkus

43.8

Weak · 10 October 2026

905.6k

lines of production code

Java

primary language

3

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

How this codebase got here

Baseline

  • First survey — no prior run to compare against. CAI 44.

Lenses

  • Code Health 40
  • Architecture 85
  • Maturity 82
  • Readiness 41
  • Security 65
  • Domain Modelling 65
  • Accessibility 38
  • Performance 77

Changes since last survey

  • 300 commits — 239 feature/other, 61 fixes

By area

  • (repo) — 151 commits
  • bom/application — 14 commits
  • core/deployment — 13 commits
  • docs/src — 12 commits
  • .github/workflows — 10 commits
  • extensions/vertx-http — 9 commits
  • extensions/hibernate-orm — 5 commits
  • (root) — 4 commits
  • core/runtime — 4 commits
  • extensions/devui — 4 commits
  • extensions/hibernate-reactive — 3 commits
  • extensions/keycloak-authorization — 3 commits
  • extensions/opentelemetry — 3 commits
  • extensions/websockets-next — 3 commits
  • bom/dev-ui — 2 commits
  • extensions/data — 2 commits
  • extensions/http3 — 2 commits
  • extensions/kubernetes-client — 2 commits
  • extensions/narayana-jta — 2 commits
  • extensions/websockets — 2 commits

Notable commits

  • fix: Bug fix: Add missing dependency between websocket services
  • fix: Bug fix: Any unknown class loader should be considered the run time class loader
  • fix: Bug fix: Ensure that dep lists are always sorted.
  • fix: Bug fix: Ensure that stop handlers run on the executor
  • fix: Bug fix: Make sure that aliases and RV wrappers depend on their service
  • fix: Bug fix: Mark "absent" nodes separately from sentinels
  • fix: Bug fix: Module name calculation can fail if the name does not have enough parts
  • fix: Bug fix: Remove dead code from service implementation
  • fix: Fix a bug and a race with service-to-recorder bridging
  • fix: Fix argument order in SortedNullSafeMap two-entry factory method
  • fix: Fix incorrect references and typos in documentation
  • fix: Fix incorrect references and typos in kafka guide
  • fix: Fix multi-field PanacheQL updates in MongoDB with Panache
  • fix: Fix the Dev UI routes page failing when a sub-router is mounted
  • fix: Fix up various Roq-incompatibilities and missing Roq-adaptations in sync script
  • fix: Fix version check for preview releases
  • fix: Merge pull request #55666 from TimurRakhmatullin86/fix/sse-broadcaster-double-close-listener
  • fix: Merge pull request #55780 from TimurRakhmatullin86/fix/arc-currentmanagedcontext-cas-witness
  • fix: Merge pull request #56618 from SiteNetSoft/fix/42987-max-multipart-file-size
  • fix: Merge pull request #56624 from SiteNetSoft/fix/40882-txscoped-observer-aborted
  • …and 280 more

Architecture

  • 0 containers · 373 bounded contexts · 852 dependency edges (baseline)

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

quarkusio/quarkus 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 a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 10 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit d58d0eb741f12b091e7d693db885f3f17a4156c8 — the exact code this score is about.
  • Scored under rubric-2026.10.5 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-fe8540b5da9b.