Kubernetes vs Terraform: source lines of code compared
As of 2026-08-14, kubernetes/kubernetes contains 4,776,295 total lines (3,846,848 code) across 14,819 files, while hashicorp/terraform contains 738,419 total lines (585,531 code) across 3,953 files as of 2026-08-14. kubernetes/kubernetes is about 6.6x the size of hashicorp/terraform by code lines. Code size is not code quality: a larger count only means more source material, not a better or worse project.
| Metric | kubernetes/kubernetes | hashicorp/terraform |
|---|
| Files | 14,819 | 3,953 |
| Total lines | 4,776,295 | 738,419 |
| Code lines | 3,846,848 | 585,531 |
| Comment lines | 629,007 | 72,899 |
| Blank lines | 300,440 | 79,989 |
| Languages counted | 12 | 12 |
Top languages in kubernetes/kubernetes: Go (65.3% of code), JSON (26.8% of code), YAML (6.5% of code). Top languages in hashicorp/terraform: Go (92.8% of code), JSON (4.6% of code), HCL (2.3% of code). Go, JSON, Shell appear in both top language lists; YAML, PO File appear only in kubernetes/kubernetes's top languages; HCL, Protocol Buffers appear only in hashicorp/terraform's top languages.
Methodology: both counts come from cached OctoCounts reports generated with tokei. kubernetes/kubernetes was counted at ref master (commit a231bf3f3776) on 2026-08-14; hashicorp/terraform was counted at ref main (commit 6a2461190326) on 2026-08-14. See the counting methodology for ignored directories and analysis options.
Evidence and next steps:
Note: code size is not code quality. OctoCounts only reports reproducible line counts and makes no claim that either project is better.