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 | 111428 | 787624.89 | 78.97 | 9974 | 2026-10-12 |
| 2 | podman/container/tools/podman | 33029 | 595216.90 | 96.14 | 6191 | 2026-10-12 |
| 3 | tailscale/tailscale | 37411 | 322677.49 | 23.47 | 13751 | 2026-10-12 |
| 4 | netbirdio/netbird | 29906 | 305630.99 | 18.79 | 16264 | 2026-10-12 |
| 5 | chainloop/dev/chainloop | 584 | 269650.72 | 15.70 | 17172 | 2026-10-12 |
| 6 | containerd/containerd | 21400 | 211281.79 | 26.53 | 7963 | 2026-10-12 |
| 7 | ollama/ollama | 182890 | 205530.62 | 35.38 | 5809 | 2026-10-12 |
| 8 | caddyserver/caddy | 77855 | 164298.01 | 76.10 | 2159 | 2026-10-12 |
| 9 | go/gorm/gorm | 39981 | 61975.68 | 109.69 | 565 | 2026-10-12 |
| 10 | traefik/traefik | 65182 | 46968.83 | 12.68 | 3704 | 2026-10-12 |