NestJS vs Express: source lines of code compared
As of 2026-07-27, nestjs/nest contains 117,607 total lines (99,046 code) across 1,791 files, while expressjs/express contains 9,401 total lines (2,617 code) across 70 files as of 2026-07-13. nestjs/nest is about 38x the size of expressjs/express by code lines. Code size is not code quality: a larger count only means more source material, not a better or worse project.
| Metric | nestjs/nest | expressjs/express |
|---|
| Files | 1,791 | 70 |
| Total lines | 117,607 | 9,401 |
| Code lines | 99,046 | 2,617 |
| Comment lines | 9,430 | 5,225 |
| Blank lines | 9,131 | 1,559 |
| Languages counted | 11 | 7 |
Top languages in nestjs/nest: TypeScript (61.6% of code), JSON (36.0% of code), JavaScript (1.9% of code). Top languages in expressjs/express: JavaScript (90.4% of code), JSON (3.8% of code), Handlebars (2.7% of code). JSON, JavaScript appear in both top language lists; TypeScript, GraphQL, YAML appear only in nestjs/nest's top languages; Handlebars, CSS, HTML appear only in expressjs/express's top languages.
Methodology: both counts come from cached OctoCounts reports generated with tokei. nestjs/nest was counted at ref master (commit d8ee0143bdd7) on 2026-07-27; expressjs/express was counted at ref master (commit ae6dd37680e3) on 2026-07-13. 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.