kenn software

Devlog

A weekly, auto-generated summary of work on our open-source projects.

Total source lines

10 of 10 projects · All time

4,185,038as of Sep 21, 2026
3,807 lines on Jan 5, 2026 to 4,185,038 on Sep 21, 2026. Measurements are available below. 0 2.5M 5M FebAprJunAug 3,807 lines on Jan 5, 2026 to 4,185,038 on Sep 21, 2026. Measurements are available below. 0 2.5M 5M FebMayAug

Jan 5, 2026 – Sep 21, 2026

Weekly churn

Trailing 12 months

+7.2M added −1.6M deleted
Oct 9, 2025 – Oct 9, 2026. 7,167,708 lines added and 1,563,155 deleted across 39 published weeks. Additions rise above zero; deletions fall below it on the same scale. Weekly values and links are available below. −500K 0 +500K NovJanMarMayJulSep Oct 9, 2025 – Oct 9, 2026. 7,167,708 lines added and 1,563,155 deleted across 39 published weeks. Additions rise above zero; deletions fall below it on the same scale. Weekly values and links are available below. −500K 0 +500K NovFebMayAug

Oct 9, 2025 – Oct 9, 2026Latest week ends Oct 4, 2026

Measurements & method

Source lines sum the latest snapshot on or before each date for the projects listed below. Each project enters the total at its first measurement. SCC code lines (nonblank, noncomment) in tracked source files, including tests, SQL, HTML, and CSS. Excludes prose, shell scripts, data/config files, vendored dependencies, build output, generated and minified files. Counts the checked-out tree, not accumulated additions.

Weekly churn sums the published devlog diffs across projects. It includes only complete weeks within the trailing calendar year; gaps have no published entry. Diff totals can include files excluded from the source-line count, so they do not reconcile with changes in codebase size.

Source measured with scc 3.7.0. Cache updated Sep 21, 2026.

Total source lines
DateSource lines
2026-09-214,185,038
2026-09-204,171,133
2026-09-133,935,976
2026-09-063,704,061
2026-08-303,454,506
2026-08-273,178,277
2026-08-233,120,770
2026-08-162,816,234
2026-08-092,583,249
2026-08-022,311,517
2026-07-262,085,615
2026-07-221,824,977
2026-07-191,779,926
2026-07-121,640,429
2026-07-061,476,885
2026-07-051,476,885
2026-07-031,362,224
2026-06-281,342,438
2026-06-211,209,851
2026-06-141,071,283
2026-06-07936,180
2026-05-31891,265
2026-05-24835,414
2026-05-22789,168
2026-05-17701,442
2026-05-10648,461
2026-05-03565,869
2026-04-29495,104
2026-04-26490,820
2026-04-19442,723
2026-04-12387,819
2026-04-05337,851
2026-03-30298,693
2026-03-29287,351
2026-03-22272,132
2026-03-15251,819
2026-03-08233,097
2026-03-01209,177
2026-02-22163,076
2026-02-19139,660
2026-02-15114,082
2026-02-0898,692
2026-02-0180,823
2026-01-2869,664
2026-01-2542,195
2026-01-1826,687
2026-01-1113,108
2026-01-053,807
Weekly churn · Oct 9, 2025 – Oct 9, 2026
WeekAddedDeleted
2026-W40+443,810−134,460
2026-W39+325,141−39,707
2026-W38+471,985−181,543
2026-W37+315,050−38,737
2026-W36+442,947−156,421
2026-W35+449,718−58,954
2026-W34+386,074−35,010
2026-W33+392,781−125,695
2026-W32+402,571−53,152
2026-W31+296,204−35,738
2026-W30+453,930−100,508
2026-W29+200,379−29,778
2026-W28+258,489−38,514
2026-W27+196,808−40,951
2026-W26+226,222−40,611
2026-W25+215,664−28,383
2026-W24+219,210−28,165
2026-W23+113,097−51,795
2026-W22+124,992−57,205
2026-W21+70,653−10,070
2026-W20+78,899−11,467
2026-W19+118,311−26,924
2026-W18+135,020−20,676
2026-W17+69,155−8,881
2026-W16+65,860−5,659
2026-W15+78,679−10,264
2026-W14+73,541−11,081
2026-W13+30,575−7,058
2026-W12+28,210−3,807
2026-W11+43,164−21,678
2026-W10+35,156−4,351
2026-W09+106,544−52,620
2026-W08+84,864−26,417
2026-W07+25,950−11,451
2026-W06+54,380−27,166
2026-W05+72,862−22,057
2026-W04+21,949−1,759
2026-W03+16,978−1,659
2026-W02+21,886−2,783
  1. Week 40, 2026 2026-09-28 to 2026-10-04 · 397 PRs merged (293 Kenn, 104 community)
  2. Week 39, 2026 2026-09-21 to 2026-09-27 · 262 PRs merged (190 Kenn, 72 community)
  3. Week 38, 2026 2026-09-14 to 2026-09-20 · 292 PRs merged (224 Kenn, 68 community)
  4. Week 37, 2026 2026-09-07 to 2026-09-13 · 258 PRs merged (184 Kenn, 74 community)
  5. Week 36, 2026 2026-08-31 to 2026-09-06 · 258 PRs merged (152 Kenn, 106 community)
  6. Week 35, 2026 2026-08-24 to 2026-08-30 · 189 PRs merged (105 Kenn, 84 community)
  7. Week 34, 2026 2026-08-17 to 2026-08-23 · 169 PRs merged (124 Kenn, 45 community)
  8. Week 33, 2026 2026-08-10 to 2026-08-16 · 216 PRs merged (186 Kenn, 30 community)
  9. Week 32, 2026 2026-08-03 to 2026-08-09 · 178 PRs merged (138 Kenn, 40 community)
  10. Week 31, 2026 2026-07-27 to 2026-08-02 · 213 PRs merged (175 Kenn, 38 community)
  11. Week 30, 2026 2026-07-20 to 2026-07-26 · 190 PRs merged (157 Kenn, 33 community)
  12. Week 29, 2026 2026-07-13 to 2026-07-19 · 183 PRs merged (155 Kenn, 28 community)
  13. Week 28, 2026 2026-07-06 to 2026-07-12 · 203 PRs merged (152 Kenn, 51 community)
  14. Week 27, 2026 2026-06-29 to 2026-07-05 · 120 PRs merged (84 Kenn, 36 community)
  15. Week 26, 2026 2026-06-22 to 2026-06-28 · 209 PRs merged (147 Kenn, 62 community)
  16. Week 25, 2026 2026-06-15 to 2026-06-21 · 158 PRs merged (107 Kenn, 51 community)
  17. Week 24, 2026 2026-06-08 to 2026-06-14 · 123 PRs merged (101 Kenn, 22 community)
  18. Week 23, 2026 2026-06-01 to 2026-06-07 · 92 PRs merged (82 Kenn, 10 community)
  19. Week 22, 2026 2026-05-25 to 2026-05-31 · 94 PRs merged (82 Kenn, 12 community)
  20. Week 21, 2026 2026-05-18 to 2026-05-24 · 78 PRs merged (62 Kenn, 16 community)
  21. Week 20, 2026 2026-05-11 to 2026-05-17 · 76 PRs merged (72 Kenn, 4 community)
  22. Week 19, 2026 2026-05-04 to 2026-05-10 · 92 PRs merged (76 Kenn, 16 community)
  23. Week 18, 2026 2026-04-27 to 2026-05-03 · 81 PRs merged (69 Kenn, 12 community)
  24. Week 17, 2026 2026-04-20 to 2026-04-26 · 45 PRs merged (38 Kenn, 7 community)
  25. Week 16, 2026 2026-04-13 to 2026-04-19 · 78 PRs merged (70 Kenn, 8 community)
  26. Week 15, 2026 2026-04-06 to 2026-04-12 · 84 PRs merged (71 Kenn, 13 community)
  27. Week 14, 2026 2026-03-30 to 2026-04-05 · 78 PRs merged (65 Kenn, 13 community)
  28. Week 13, 2026 2026-03-23 to 2026-03-29 · 54 PRs merged (35 Kenn, 19 community)
  29. Week 12, 2026 2026-03-16 to 2026-03-22 · 40 PRs merged (32 Kenn, 8 community)
  30. Week 11, 2026 2026-03-09 to 2026-03-15 · 48 PRs merged (36 Kenn, 12 community)
  31. Week 10, 2026 2026-03-02 to 2026-03-08 · 72 PRs merged (50 Kenn, 22 community)
  32. Week 9, 2026 2026-02-23 to 2026-03-01 · 81 PRs merged (67 Kenn, 14 community)
  33. Week 8, 2026 2026-02-16 to 2026-02-22 · 29 PRs merged (26 Kenn, 3 community)
  34. Week 7, 2026 2026-02-09 to 2026-02-15 · 34 PRs merged (24 Kenn, 10 community)
  35. Week 6, 2026 2026-02-02 to 2026-02-08 · 74 PRs merged (50 Kenn, 24 community)
  36. Week 5, 2026 2026-01-26 to 2026-02-01 · 43 PRs merged (43 Kenn, 0 community)
  37. Week 4, 2026 2026-01-19 to 2026-01-25 · 46 PRs merged (45 Kenn, 1 community)
  38. Week 3, 2026 2026-01-12 to 2026-01-18 · 24 PRs merged (23 Kenn, 1 community)
  39. Week 2, 2026 2026-01-05 to 2026-01-11 · 29 PRs merged (21 Kenn, 8 community)