React vs Vue: source lines of code compared
As of 2026-07-27, facebook/react contains 469,005 total lines (371,767 code) across 2,188 files, while vuejs/core contains 80,415 total lines (60,009 code) across 412 files as of 2026-07-27. facebook/react is about 6.2x the size of vuejs/core by code lines. Code size is not code quality: a larger count only means more source material, not a better or worse project.
| Metric | facebook/react | vuejs/core |
|---|
| Files | 2,188 | 412 |
| Total lines | 469,005 | 80,415 |
| Code lines | 371,767 | 60,009 |
| Comment lines | 59,721 | 11,834 |
| Blank lines | 37,517 | 8,572 |
| Languages counted | 11 | 11 |
Top languages in facebook/react: JavaScript (64.3% of code), Rust (17.1% of code), TypeScript (16.1% of code). Top languages in vuejs/core: TypeScript (82.4% of code), YAML (7.9% of code), TSX (3.6% of code). JavaScript, TypeScript, JSON appear in both top language lists; Rust, CSS appear only in facebook/react's top languages; YAML, TSX appear only in vuejs/core's top languages.
Methodology: both counts come from cached OctoCounts reports generated with tokei. facebook/react was counted at ref main (commit dcd4ec28a132) on 2026-07-27; vuejs/core was counted at ref main (commit b5f8518379b7) on 2026-07-27. 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.