This report tracks a set of popular Go repositories, each ranked by its Combined CRAP score — higher is worse. CRAP (Change Risk Anti-Pattern) measures how expensive a function is to test by combining cyclomatic complexity with test coverage.
Columns:
Combined: total CRAP across all scanned functions (overall testing cost; higher is worse)
Average: mean CRAP per function (Combined ÷ Funcs)
Funcs: number of functions scanned
Stars: GitHub stars, for context
Generated by go-crap-tracker.
| # | Repo | Stars | Combined | Average | Funcs | Analyzed |
|---|---|---|---|---|---|---|
| 1 | microsoft/typescript/tsc | 110786 | 1015048.60 | 82.62 | 12286 | 2026-08-30 |
| 2 | podman/container/tools/podman | 32706 | 583069.79 | 95.60 | 6099 | 2026-08-30 |
| 3 | tailscale/tailscale | 35643 | 322222.83 | 24.26 | 13282 | 2026-08-30 |
| 4 | netbirdio/netbird | 28749 | 307890.81 | 20.23 | 15221 | 2026-08-30 |
| 5 | chainloop/dev/chainloop | 583 | 256060.23 | 15.77 | 16233 | 2026-08-30 |
| 6 | containerd/containerd | 21222 | 214452.41 | 27.16 | 7897 | 2026-08-30 |
| 7 | ollama/ollama | 179794 | 193030.56 | 32.55 | 5931 | 2026-08-30 |
| 8 | caddyserver/caddy | 75344 | 171873.41 | 83.80 | 2051 | 2026-08-30 |
| 9 | go/gorm/gorm | 39921 | 61984.86 | 109.71 | 565 | 2026-08-23 |
| 10 | cli/cli | 46073 | 47904.58 | 13.36 | 3587 | 2026-08-30 |