React Native vs Flutter: source lines of code compared
As of 2026-07-27, facebook/react-native contains 783,204 total lines (574,117 code) across 5,341 files, while flutter/flutter contains 2,264,424 total lines (1,591,481 code) across 9,657 files as of 2026-07-27. flutter/flutter is about 2.8x the size of facebook/react-native 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-native | flutter/flutter |
|---|
| Files | 5,341 | 9,657 |
| Total lines | 783,204 | 2,264,424 |
| Code lines | 574,117 | 1,591,481 |
| Comment lines | 123,260 | 406,053 |
| Blank lines | 85,827 | 266,890 |
| Languages counted | 12 | 12 |
Top languages in facebook/react-native: JavaScript (42.9% of code), Kotlin (12.0% of code), C++ (11.3% of code). Top languages in flutter/flutter: Dart (59.9% of code), C++ (22.0% of code), C Header (5.7% of code). C++, C Header, JSON appear in both top language lists; JavaScript, Kotlin appear only in facebook/react-native's top languages; Dart, Objective-C++ appear only in flutter/flutter's top languages.
Methodology: both counts come from cached OctoCounts reports generated with tokei. facebook/react-native was counted at ref main (commit c1843c4db714) on 2026-07-27; flutter/flutter was counted at ref master (commit 99889603182d) 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.