Skip to content
CAI
Software that uses CAICheck a score

biomejs/biome

63.0

Adequate · 29 July 2026

618.7k

lines of production code

Rust

primary language

1

measurement over time

CAI band scale
CAI lens gauges

How this codebase got here

Baseline

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

Lenses

  • Code Health 77
  • Architecture 100
  • Maturity 62
  • Readiness 58
  • Security 64
  • Domain Modelling 100
  • Event Sourcing 100
  • Accessibility 66

Changes since last survey

  • 300 commits — 174 feature/other, 126 fixes

By area

  • crates/biome_js_analyze — 55 commits
  • (root) — 30 commits
  • crates/biome_css_formatter — 22 commits
  • crates/biome_html_analyze — 18 commits
  • crates/biome_yaml_formatter — 17 commits
  • .github/workflows — 15 commits
  • crates/biome_cli — 14 commits
  • packages/@biomejs — 14 commits
  • crates/biome_css_parser — 11 commits
  • crates/biome_module_graph — 11 commits
  • crates/biome_markdown_formatter — 9 commits
  • crates/biome_service — 9 commits
  • crates/biome_markdown_parser — 8 commits
  • crates/biome_html_formatter — 7 commits
  • crates/biome_lsp — 6 commits
  • xtask/codegen — 6 commits
  • crates/biome_html_parser — 5 commits
  • crates/biome_js_formatter — 5 commits
  • crates/biome_css_analyze — 4 commits
  • crates/biome_analyze — 3 commits

Notable commits

  • fix: chore: address regression
  • fix: chore: apply fixes
  • fix: chore: fix conflict
  • fix: chore: fixes an internal CVE (#10690)
  • fix: chore: revert
  • fix: chore: revert
  • fix: chore: revert
  • fix: chore: revert the revert
  • fix: ci: update crossbeam-epoch to fix advisory (#10874)
  • fix: feat(md/fmt): dedent code blocks, normalize strings, indentation fixes (#11111)
  • fix: fix(a11y): useAriaPropsForRole no longer false-positives on Vue v-bind shorthand 🤖🤖🤖 (#10568)
  • fix: fix(a11y/useAnchorContent): don't flag <a> elements used as render props (#10220)
  • fix: fix(analyzer): exclude plugins via filters (#10705)
  • fix: fix(analyzer): handle HTML processing instructions (#10977)
  • fix: fix(biome_configuration): avoid Markdown links in JSON schema descriptions (#10589)
  • fix: fix(cli): detect Biome daemon pipes on Windows (#10775)
  • fix: fix(cli): escape backslashes in JSON reporter file paths (#10738)
  • fix: fix(cli): filter verbose diagnostics in GitLab reporter (#10777)
  • fix: fix(cli): populate severity in rdjson reporter output (#11030)
  • fix: fix(cli): respect --config-path and BIOME_CONFIG_PATH in rage command (#10741)
  • …and 280 more

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

Survey your own repository

biomejs/biome 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 29 July 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit d890b39c3ef21040bded453d9af91e1b301a0d67 — the exact code this score is about.
  • Scored under rubric-2026.08.18 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer latest.