guardian/dotcom-rendering
The Guardian web rendering service (aka DCR/DCAR)
GitHub 
196K
lines of main code
1.4K files
40K
lines of test code
243 files
82K
lines of other code
210 files
9y
age
3,278 days
84%
main code touched
1 year (165K LOC)
ABCDE
ease of change
for people*
ABCDE
ease of change
for AI*
138K
tsx
53K
ts
1.6K
js
1.3K
html
MJS
1.2K
mjs
SVELTE
0.6K
svelte
0.2K
yaml
0.1K
css
30 days 2026 2025 2024 2023 2022 2021 2020 2019 2018
+14K
-2.7K
+309K
-76K
+182K
-72K
+163K
-89K
+404K
-110K
+40K
-11K
+124K
-67K
+10K
-7.1K
+5K
-567
+62
 
339

9.9K

9.8K

9.4K

9.8K

1.9K

1.3K

829

127

4

95

1.8K

2K

1.8K

1.9K

704

445

526

94

2

6

11

1

1

1

0

0

0

0

0

27

75

70

63

64

50

60

42

13

2

2026 2025 2024 2023 2022 2021 2020 2019 2018
Rule-of-thumb estimates

Rebuild value

to rebuild
rebuild value

Maintenance effort

per year to maintain
maintenance cost per year
Rules of thumb, not measurements: one man-year rebuilds about 10,000 lines of main code (design, testing and coordination included), and keeping a code base alive takes about 15% of its rebuild value per year (20 man-years of rebuild value need about 3 man-years of maintenance every year). Your changes are remembered in this browser for every report.