The top 20 of 1,346 authors, by commits.
| Author | Commits (%) | + lines | - lines | First commit | Last commit | Age | Active days | # by commits |
|---|---|---|---|---|---|---|---|---|
| André Martins | 3,974 (8.8%) | 5,025,562 | 3,353,866 | 2015-12-21 | 2026-10-23 | 10.8 yr | 1,408 | 1 |
| Thomas Graf | 2,754 (6.1%) | 2,076,800 | 226,176 | 2015-12-16 | 2023-11-06 | 7.9 yr | 738 | 2 |
| Joe Stringer | 2,493 (5.5%) | 131,550 | 54,589 | 2017-09-12 | 2026-10-21 | 9.1 yr | 914 | 3 |
| Tobias Klauser | 1,951 (4.3%) | 1,741,049 | 646,123 | 2017-01-25 | 2026-09-29 | 9.7 yr | 785 | 4 |
| Jarno Rajahalme | 1,641 (3.6%) | 568,318 | 281,979 | 2017-05-12 | 2026-10-17 | 9.4 yr | 787 | 5 |
| Paul Chaignon | 1,536 (3.4%) | 64,060 | 91,110 | 2020-02-05 | 2026-10-22 | 6.7 yr | 683 | 6 |
| Julian Wiedmann | 1,495 (3.3%) | 97,466 | 99,095 | 2022-03-11 | 2026-10-14 | 4.6 yr | 601 | 7 |
| Ian Vernon | 1,315 (2.9%) | 116,145 | 54,177 | 2017-04-17 | 2019-10-30 | 2.5 yr | 407 | 8 |
| Martynas Pumputis | 1,288 (2.8%) | 52,803 | 47,637 | 2018-11-13 | 2026-09-04 | 7.8 yr | 584 | 9 |
| Marco Iorio | 1,227 (2.7%) | 80,660 | 39,409 | 2023-01-24 | 2026-09-22 | 3.7 yr | 423 | 10 |
| Daniel Borkmann | 1,132 (2.5%) | 77,098 | 23,545 | 2015-12-21 | 2026-10-19 | 10.8 yr | 531 | 11 |
| Marco Hofstetter | 1,084 (2.4%) | 92,503 | 69,449 | 2023-02-03 | 2026-10-12 | 3.7 yr | 359 | 12 |
| Tam Mach | 1,062 (2.3%) | 1,500,418 | 423,015 | 2020-05-01 | 2026-10-20 | 6.5 yr | 552 | 13 |
| cilium-renovate bot | 992 (2.2%) | 1,089,044 | 828,849 | 2024-06-10 | 2026-10-25 | 2.4 yr | 354 | 14 |
| Jussi Maki | 860 (1.9%) | 173,852 | 128,621 | 2021-04-07 | 2026-10-15 | 5.5 yr | 365 | 15 |
| renovate bot | 828 (1.8%) | 859,550 | 337,476 | 2022-11-11 | 2024-07-29 | 1.7 yr | 306 | 16 |
| Sebastian Wicki | 764 (1.7%) | 94,085 | 44,022 | 2019-06-11 | 2026-09-16 | 7.3 yr | 361 | 17 |
| dependabot bot | 728 (1.6%) | 388,394 | 842,353 | 2021-01-25 | 2025-06-27 | 4.4 yr | 380 | 18 |
| Chris Tarazi | 680 (1.5%) | 241,974 | 96,544 | 2020-02-13 | 2026-10-15 | 6.7 yr | 411 | 19 |
| Eloy Coto | 643 (1.4%) | 335,080 | 35,839 | 2017-06-01 | 2023-09-06 | 6.3 yr | 288 | 20 |
One row for each of the top 20 of 1,346 authors: a square marks each month with commits (bigger means more), and the line runs from their first to their last active month. Bot accounts are grey.
Contributors so far, month by month: each step up is a month in which someone made their first commit.
2 of 45,263 commits (<0.1%) name an AI coding assistant: as their author, as a co-author, or in the line it signs with. In the last 12 months: 2 of 5,238 (<0.1%).
These are lower bounds. An assistant that leaves no mark in the commit is not counted, and a mark does not say how much of the commit the assistant wrote.
| Assistant | Commits | As author | First commit | Last commit | |
|---|---|---|---|---|---|
| Claude | 1 | 0 | 2025-12-22 | 2025-12-22 | |
| Cursor | 1 | 0 | 2026-08-17 | 2026-08-17 |
Co-authored-by: line names an assistant, as Claude Code, Copilot, Cursor, Codex, Aider and others add when they commit for a person. A review bot whose suggestion was applied is named the same way.Assisted-by: or Generated-by: line names an assistant.Accounts and addresses are matched, not first names: a person called Claude, Devin or Jules is not an assistant.
Who made the most commits in each year and month, the runners-up, and how many people committed.
| Year | Author | Commits (%) | Next top 5 | Authors |
|---|---|---|---|---|
| 2026 | André Martins | 355 (8.2% of 4,304) | cilium-renovate bot, Hadrien Patte, Julian Wiedmann, Tobias Klauser, Marco Hofstetter | 316 |
| 2025 | cilium-renovate bot | 463 (8.0% of 5,811) | Julian Wiedmann, Marco Hofstetter, Jussi Maki, Marco Iorio, André Martins | 308 |
| 2024 | Marco Iorio | 419 (7.3% of 5,768) | Tam Mach, renovate bot, Julian Wiedmann, Jarno Rajahalme, Marco Hofstetter | 313 |
| 2023 | renovate bot | 491 (7.6% of 6,497) | Julian Wiedmann, Marco Iorio, Marco Hofstetter, Tobias Klauser, Paul Chaignon | 325 |
| 2022 | dependabot bot | 406 (10.2% of 3,998) | Tobias Klauser, Paul Chaignon, Tam Mach, Joe Stringer, André Martins | 277 |
| 2021 | Tobias Klauser | 323 (9.3% of 3,465) | Paul Chaignon, André Martins, dependabot bot, Joe Stringer, Jarno Rajahalme | 194 |
| 2020 | André Martins | 440 (9.8% of 4,504) | Tobias Klauser, Paul Chaignon, Daniel Borkmann, Martynas Pumputis, Jarno Rajahalme | 139 |
| 2019 | André Martins | 578 (16.5% of 3,511) | Thomas Graf, Ian Vernon, Joe Stringer, Martynas Pumputis, Daniel Borkmann | 85 |
| 2018 | Joe Stringer | 649 (16.4% of 3,955) | Ian Vernon, Thomas Graf, André Martins, Eloy Coto, Romain Lenglet | 51 |
| 2017 | Thomas Graf | 536 (25.4% of 2,109) | André Martins, Alexander Alemayhu, Ian Vernon, Joe Stringer, Daniel Borkmann | 49 |
| 2016 | Thomas Graf | 678 (51.4% of 1,320) | André Martins, Madhu Challa, Daniel Borkmann, Ivar Lazzaro, Gianluca Arbezzano | 8 |
| 2015 | Daniel Borkmann | 9 (42.9% of 21) | Thomas Graf, Madhu Challa, André Martins | 4 |
| Month | Author | Commits (%) | Next top 5 | Authors |
|---|---|---|---|---|
| 2026-10 | André Martins | 48 (18.3% of 262) | cilium-renovate bot, Leonardo Di Giovanna, Liam Connery, Andrea Terzolo, Jarno Rajahalme | 47 |
| 2026-09 | André Martins | 69 (12.8% of 537) | cilium-renovate bot, Tobias Klauser, Hadrien Patte, Jarno Rajahalme, Jussi Maki | 90 |
| 2026-08 | Hadrien Patte | 55 (10.2% of 538) | Julian Wiedmann, cilium-renovate bot, André Martins, Marco Hofstetter, Jussi Maki | 84 |
| 2026-07 | André Martins | 112 (20.3% of 552) | cilium-renovate bot, Hadrien Patte, Marco Hofstetter, Julian Wiedmann, Arthur Outhenin-Chalandre | 90 |
| 2026-06 | Arthur Outhenin-Chalandre | 29 (6.9% of 418) | Marco Iorio, Julian Wiedmann, Tobias Klauser, Hadrien Patte, André Martins | 91 |
| 2026-05 | Julian Wiedmann | 31 (7.1% of 434) | cilium-renovate bot, Hadrien Patte, Jussi Maki, Paul Chaignon, Casey Callendrello | 81 |
| 2026-04 | Hadrien Patte | 32 (8.8% of 362) | cilium-renovate bot, Jarno Rajahalme, Paul Chaignon, Tobias Klauser, Julian Wiedmann | 86 |
| 2026-03 | Timo Beckers | 43 (10.2% of 421) | cilium-renovate bot, Jordan Rife, Jarno Rajahalme, Tobias Klauser, Hadrien Patte | 81 |
| 2026-02 | cilium-renovate bot | 29 (8.4% of 344) | Tobias Klauser, Marco Hofstetter, Simone Magnani, Alasdair McWilliam, Jarno Rajahalme | 75 |
| 2026-01 | Fabio Falzoi | 34 (7.8% of 436) | André Martins, cilium-renovate bot, Julian Wiedmann, Marco Hofstetter, Alasdair McWilliam | 82 |
| 2025-12 | Marco Hofstetter | 70 (15.4% of 454) | cilium-renovate bot, Marco Iorio, Viktor Kurchenko, Timo Beckers, André Martins | 70 |
| 2025-11 | Julian Wiedmann | 74 (15.4% of 480) | cilium-renovate bot, Marco Hofstetter, Tobias Klauser, André Martins, Odin Ugedal | 71 |
| 2025-10 | Julian Wiedmann | 90 (18.3% of 492) | cilium-renovate bot, Marco Hofstetter, Simone Magnani, Rastislav Szabo, jshr-w | 78 |
| 2025-09 | Julian Wiedmann | 76 (19.4% of 392) | cilium-renovate bot, André Martins, Tobias Klauser, Simone Magnani, Timo Beckers | 66 |
| 2025-08 | cilium-renovate bot | 47 (10.1% of 467) | André Martins, Joe Stringer, Jussi Maki, Marc Suñé, Simone Magnani | 73 |
| 2025-07 | cilium-renovate bot | 34 (8.4% of 404) | Simone Magnani, Marcel Zięba, Tam Mach, Tobias Klauser, Jussi Maki | 67 |
| 2025-06 | Jussi Maki | 77 (14.5% of 532) | Marco Iorio, cilium-renovate bot, André Martins, Tam Mach, Fabio Falzoi | 78 |
| 2025-05 | Julian Wiedmann | 57 (10.9% of 523) | Dylan Reimerink, Jussi Maki, cilium-renovate bot, André Martins, Tobias Klauser | 68 |
| 2025-04 | Marco Hofstetter | 61 (11.2% of 547) | Jussi Maki, Julian Wiedmann, cilium-renovate bot, Joe Stringer, Fabio Falzoi | 75 |
| 2025-03 | Marco Iorio | 53 (9.4% of 563) | Marco Hofstetter, cilium-renovate bot, Jussi Maki, Alice Mikityanska, Julian Wiedmann | 81 |
| 2025-02 | Marco Iorio | 60 (11.1% of 540) | Marco Hofstetter, Timo Beckers, Paul Chaignon, Tam Mach, Julian Wiedmann | 81 |
| 2025-01 | cilium-renovate bot | 35 (8.4% of 417) | Joe Stringer, Tam Mach, Julian Wiedmann, Jussi Maki, Daniel Borkmann | 84 |
| 2024-12 | cilium-renovate bot | 32 (9.0% of 357) | Julian Wiedmann, Tam Mach, Jarno Rajahalme, Marco Iorio, Casey Callendrello | 72 |
| 2024-11 | André Martins | 54 (11.0% of 492) | Marco Iorio, Jarno Rajahalme, cilium-renovate bot, Casey Callendrello, Tam Mach | 80 |
| 2024-10 | Jarno Rajahalme | 43 (8.9% of 483) | Julian Wiedmann, Marco Iorio, André Martins, cilium-renovate bot, Jussi Maki | 81 |
| 2024-09 | André Martins | 44 (10.9% of 403) | cilium-renovate bot, Tam Mach, Marcel Zięba, Jarno Rajahalme, Alexandre Perrin | 76 |
| 2024-08 | Marco Hofstetter | 46 (10.9% of 423) | Tam Mach, Tobias Klauser, Jussi Maki, Julian Wiedmann, Jarno Rajahalme | 79 |
| 2024-07 | cilium-renovate bot | 37 (7.2% of 511) | Marco Iorio, Michi Mutsuzaki, renovate bot, André Martins, Jarno Rajahalme | 82 |
| 2024-06 | Marco Iorio | 56 (8.8% of 637) | Jarno Rajahalme, cilium-renovate bot, renovate bot, Marco Hofstetter, André Martins | 79 |
| 2024-05 | Marco Iorio | 72 (12.8% of 562) | renovate bot, Tam Mach, Marco Hofstetter, Julian Wiedmann, Jussi Maki | 71 |
| 2024-04 | Tam Mach | 87 (15.9% of 547) | Joe Stringer, renovate bot, Marco Iorio, Julian Wiedmann, Fabio Falzoi | 86 |
| 2024-03 | renovate bot | 62 (12.0% of 517) | Marco Iorio, Michi Mutsuzaki, Marco Hofstetter, Julian Wiedmann, Tam Mach | 77 |
| 2024-02 | renovate bot | 54 (14.2% of 381) | Marco Iorio, Tam Mach, Lorenz Bauer, Michi Mutsuzaki, Julian Wiedmann | 79 |
| 2024-01 | renovate bot | 49 (10.8% of 455) | Marco Hofstetter, Marco Iorio, Julian Wiedmann, Sebastian Wicki, Jussi Maki | 83 |
| 2023-12 | renovate bot | 65 (14.5% of 448) | Marco Iorio, Marco Hofstetter, Julian Wiedmann, Tobias Klauser, Fabio Falzoi | 72 |
| 2023-11 | Marco Hofstetter | 76 (13.7% of 554) | renovate bot, Marco Iorio, Julian Wiedmann, Fabio Falzoi, Martynas Pumputis | 83 |
| 2023-10 | renovate bot | 59 (11.3% of 522) | Marco Iorio, Joe Stringer, Tam Mach, Fabio Falzoi, Julian Wiedmann | 90 |
| 2023-09 | renovate bot | 55 (15.4% of 358) | Jussi Maki, Julian Wiedmann, Tobias Klauser, Daneyon Hansen, Michi Mutsuzaki | 73 |
| 2023-08 | renovate bot | 59 (9.8% of 600) | Julian Wiedmann, Marco Iorio, Tobias Klauser, André Martins, Joe Stringer | 102 |
| 2023-07 | Julian Wiedmann | 74 (14.5% of 510) | Marco Iorio, renovate bot, Marco Hofstetter, Michi Mutsuzaki, Tobias Klauser | 84 |
| 2023-06 | renovate bot | 65 (8.2% of 791) | Julian Wiedmann, Marco Iorio, Marco Hofstetter, Tobias Klauser, Quentin Monnet | 96 |
| 2023-05 | Marco Iorio | 62 (8.9% of 700) | Paul Chaignon, Julian Wiedmann, renovate bot, Tobias Klauser, Martynas Pumputis | 77 |
| 2023-04 | Paul Chaignon | 42 (7.5% of 558) | Tobias Klauser, Joe Stringer, Marco Hofstetter, Julian Wiedmann, Tam Mach | 82 |
| 2023-03 | Tobias Klauser | 42 (7.2% of 586) | Marco Hofstetter, Yutaro Hayakawa, Tam Mach, André Martins, renovate bot | 88 |
| 2023-02 | Tobias Klauser | 34 (7.5% of 452) | Marco Hofstetter, Julian Wiedmann, dependabot bot, renovate bot, Paul Chaignon | 80 |
| 2023-01 | Julian Wiedmann | 41 (9.8% of 418) | Tobias Klauser, dependabot bot, Paul Chaignon, Daniel Borkmann, Martynas Pumputis | 74 |
| 2022-12 | dependabot bot | 28 (8.5% of 328) | Paul Chaignon, Tobias Klauser, Julian Wiedmann, Tam Mach, Martynas Pumputis | 67 |
| 2022-11 | dependabot bot | 43 (11.1% of 389) | Tobias Klauser, André Martins, Martynas Pumputis, Paul Chaignon, Jarno Rajahalme | 74 |
| 2022-10 | dependabot bot | 60 (17.5% of 343) | Timo Beckers, Jussi Maki, Tam Mach, Paul Chaignon, Julian Wiedmann | 63 |
| 2022-09 | Tobias Klauser | 47 (13.9% of 339) | Tam Mach, dependabot bot, Julian Wiedmann, Jussi Maki, Sebastian Wicki | 56 |
| 2022-08 | Tobias Klauser | 54 (11.9% of 455) | Tam Mach, dependabot bot, Joe Stringer, Jussi Maki, André Martins | 59 |
| 2022-07 | Tobias Klauser | 45 (13.0% of 345) | dependabot bot, Paul Chaignon, Aditi Ghag, Martynas Pumputis, Chance Zibolski | 65 |
| 2022-06 | Tobias Klauser | 49 (16.0% of 307) | dependabot bot, Joe Stringer, Paul Chaignon, Michi Mutsuzaki, Tam Mach | 59 |
| 2022-05 | Tobias Klauser | 37 (10.5% of 353) | dependabot bot, Gilberto Bertin, Paul Chaignon, Jarno Rajahalme, Tam Mach | 59 |
| 2022-04 | André Martins | 41 (12.3% of 334) | dependabot bot, Tam Mach, Jarno Rajahalme, Tobias Klauser, Quentin Monnet | 63 |
| 2022-03 | dependabot bot | 31 (10.8% of 286) | Joe Stringer, André Martins, Paul Chaignon, Tobias Klauser, Daniel Borkmann | 54 |
| 2022-02 | Martynas Pumputis | 32 (12.4% of 258) | dependabot bot, Paul Chaignon, Tobias Klauser, Quentin Monnet, Sebastian Wicki | 52 |
| 2022-01 | Paul Chaignon | 39 (14.9% of 261) | Tobias Klauser, Joe Stringer, dependabot bot, Martynas Pumputis, Tam Mach | 45 |
| 2021-12 | Tobias Klauser | 28 (13.5% of 207) | dependabot bot, Sebastian Wicki, Joe Stringer, Chris Tarazi, Tam Mach | 44 |
| 2021-11 | dependabot bot | 50 (17.2% of 291) | Joe Stringer, Daniel Borkmann, Paul Chaignon, André Martins, Tobias Klauser | 41 |
| 2021-10 | Tobias Klauser | 40 (15.8% of 253) | dependabot bot, Joe Stringer, Chris Tarazi, Nicolas Busseneau, Paul Chaignon | 40 |
| 2021-09 | Tobias Klauser | 39 (19.7% of 198) | Paul Chaignon, dependabot bot, Joe Stringer, Sebastian Wicki, Jarno Rajahalme | 36 |
| 2021-08 | Tobias Klauser | 22 (11.8% of 187) | Michi Mutsuzaki, dependabot bot, Paul Chaignon, Đặng Minh Dũng, André Martins | 33 |
| 2021-07 | Tobias Klauser | 29 (11.6% of 250) | André Martins, Nicolas Busseneau, Paul Chaignon, Jarno Rajahalme, dependabot bot | 43 |
| 2021-06 | Paul Chaignon | 49 (14.4% of 340) | Jarno Rajahalme, Nicolas Busseneau, Tobias Klauser, Sebastian Wicki, Chris Tarazi | 42 |
| 2021-05 | Paul Chaignon | 47 (15.1% of 312) | Timo Beckers, André Martins, Jarno Rajahalme, dependabot bot, Nicolas Busseneau | 52 |
| 2021-04 | Daniel Borkmann | 38 (9.0% of 420) | Jarno Rajahalme, André Martins, Paul Chaignon, Joe Stringer, Martynas Pumputis | 54 |
| 2021-03 | Thomas Graf | 41 (10.9% of 377) | Paul Chaignon, Daniel Borkmann, Tobias Klauser, Chris Tarazi, André Martins | 41 |
| 2021-02 | André Martins | 37 (13.6% of 273) | Tobias Klauser, Paul Chaignon, Thomas Graf, Joe Stringer, dependabot bot | 43 |
| 2021-01 | Thomas Graf | 89 (24.9% of 357) | Paul Chaignon, Tobias Klauser, Alexandre Perrin, Chris Tarazi, Robin Hahling | 47 |
| 2020-12 | Paul Chaignon | 29 (11.7% of 247) | Tobias Klauser, Sebastian Wicki, Vlad Ungureanu, Jarno Rajahalme, André Martins | 35 |
| 2020-11 | Paul Chaignon | 39 (11.8% of 330) | Joe Stringer, Tobias Klauser, Jarno Rajahalme, Tom Payne, Chris Tarazi | 42 |
| 2020-10 | André Martins | 38 (8.8% of 433) | Tom Payne, Tobias Klauser, Paul Chaignon, Joe Stringer, Chris Tarazi | 48 |
| 2020-09 | Tobias Klauser | 26 (9.9% of 263) | Chris Tarazi, Robin Hahling, Paul Chaignon, Daniel Borkmann, Alexandre Perrin | 42 |
| 2020-08 | Robin Hahling | 38 (13.3% of 286) | Martynas Pumputis, Deepesh Pathak, Chris Tarazi, André Martins, Tobias Klauser | 35 |
| 2020-07 | Robin Hahling | 41 (11.0% of 373) | Paul Chaignon, Jarno Rajahalme, Thomas Graf, Tobias Klauser, André Martins | 38 |
| 2020-06 | André Martins | 64 (11.7% of 548) | Martynas Pumputis, Paul Chaignon, Daniel Borkmann, Jarno Rajahalme, Joe Stringer | 37 |
| 2020-05 | André Martins | 71 (13.5% of 526) | Daniel Borkmann, Paul Chaignon, Chris Tarazi, Martynas Pumputis, Tobias Klauser | 40 |
| 2020-04 | André Martins | 65 (13.3% of 490) | Thomas Graf, Tobias Klauser, Daniel Borkmann, Paul Chaignon, Joe Stringer | 39 |
| 2020-03 | Tobias Klauser | 49 (11.3% of 432) | Paul Chaignon, Daniel Borkmann, Thomas Graf, Ilya Dmitrichenko, André Martins | 38 |
| 2020-02 | Tobias Klauser | 63 (16.6% of 379) | Martynas Pumputis, Thomas Graf, André Martins, Daniel Borkmann, Jarno Rajahalme | 34 |
| 2020-01 | Martynas Pumputis | 40 (20.3% of 197) | André Martins, Daniel Borkmann, Jarno Rajahalme, Sebastian Wicki, Thomas Graf | 28 |
| 2019-12 | Martynas Pumputis | 13 (13.8% of 94) | André Martins, Thomas Graf, Joe Stringer, Jarno Rajahalme, Vlad Ungureanu | 22 |
| 2019-11 | André Martins | 35 (21.7% of 161) | Joe Stringer, Ray Bejjani, Jarno Rajahalme, Sebastian Wicki, Maciej Kwiek | 23 |
| 2019-10 | Ian Vernon | 99 (32.6% of 304) | Martynas Pumputis, Joe Stringer, André Martins, Daniel Borkmann, Ray Bejjani | 25 |
| 2019-09 | Martynas Pumputis | 65 (29.1% of 223) | André Martins, Ian Vernon, Joe Stringer, Ray Bejjani, Daniel Borkmann | 21 |
| 2019-08 | Ian Vernon | 119 (35.0% of 340) | Thomas Graf, Joe Stringer, Martynas Pumputis, Jarno Rajahalme, Daniel Borkmann | 23 |
| 2019-07 | Joe Stringer | 48 (15.8% of 303) | Ian Vernon, Thomas Graf, André Martins, Daniel Borkmann, Martynas Pumputis | 23 |
| 2019-06 | André Martins | 76 (23.4% of 325) | Thomas Graf, Jarno Rajahalme, Ian Vernon, Joe Stringer, Martynas Pumputis | 16 |
| 2019-05 | André Martins | 64 (21.5% of 298) | Thomas Graf, Ian Vernon, Darshan Chaudhary, Jarno Rajahalme, Martynas Pumputis | 16 |
| 2019-04 | Martynas Pumputis | 59 (15.4% of 384) | Joe Stringer, Thomas Graf, Ian Vernon, André Martins, Jarno Rajahalme | 21 |
| 2019-03 | André Martins | 75 (25.3% of 297) | Joe Stringer, Thomas Graf, Ian Vernon, Eloy Coto, John Fastabend | 20 |
| 2019-02 | André Martins | 99 (25.3% of 392) | Thomas Graf, Joe Stringer, Martynas Pumputis, Eloy Coto, Ian Vernon | 21 |
| 2019-01 | Thomas Graf | 108 (27.7% of 390) | Joe Stringer, André Martins, Ray Bejjani, Martynas Pumputis, John Fastabend | 15 |
| 2018-12 | Thomas Graf | 53 (32.5% of 163) | Michal Rostecki, Joe Stringer, André Martins, Ian Vernon, Ray Bejjani | 14 |
| 2018-11 | Ian Vernon | 76 (23.5% of 323) | André Martins, Thomas Graf, Eloy Coto, Joe Stringer, Ray Bejjani | 17 |
| 2018-10 | André Martins | 72 (25.7% of 280) | Thomas Graf, Ian Vernon, Joe Stringer, Eloy Coto, Jarno Rajahalme | 19 |
| 2018-09 | André Martins | 65 (22.5% of 289) | Joe Stringer, Thomas Graf, Jarno Rajahalme, Eloy Coto, Ian Vernon | 21 |
| 2018-08 | André Martins | 68 (20.1% of 338) | Joe Stringer, Ian Vernon, Thomas Graf, Eloy Coto, Romain Lenglet | 19 |
| 2018-07 | Thomas Graf | 64 (21.0% of 305) | Eloy Coto, André Martins, Joe Stringer, Romain Lenglet, Ian Vernon | 19 |
| 2018-06 | Eloy Coto | 66 (18.1% of 364) | Joe Stringer, Thomas Graf, André Martins, Ian Vernon, Romain Lenglet | 19 |
| 2018-05 | Ian Vernon | 78 (25.4% of 307) | Joe Stringer, Eloy Coto, André Martins, Romain Lenglet, Manali Bhutiyani | 23 |
| 2018-04 | Joe Stringer | 87 (19.8% of 439) | Ian Vernon, André Martins, Eloy Coto, Romain Lenglet, Jarno Rajahalme | 22 |
| 2018-03 | Joe Stringer | 103 (21.3% of 484) | Ian Vernon, Eloy Coto, Thomas Graf, André Martins, Romain Lenglet | 16 |
| 2018-02 | Ian Vernon | 124 (29.1% of 426) | Joe Stringer, Thomas Graf, Eloy Coto, André Martins, Romain Lenglet | 16 |
| 2018-01 | Eloy Coto | 45 (19.0% of 237) | Joe Stringer, Ian Vernon, Thomas Graf, Jarno Rajahalme, Alexander Alemayhu | 16 |
| 2017-12 | Joe Stringer | 44 (21.9% of 201) | Eloy Coto, André Martins, Alexander Alemayhu, Thomas Graf, Ray Bejjani | 17 |
| 2017-11 | Ian Vernon | 53 (19.1% of 277) | Alexander Alemayhu, André Martins, Jarno Rajahalme, Joe Stringer, Ray Bejjani | 18 |
| 2017-10 | Joe Stringer | 44 (20.8% of 212) | Ray Bejjani, Thomas Graf, Ian Vernon, André Martins, Maciej Kwiek | 16 |
| 2017-09 | Thomas Graf | 40 (22.0% of 182) | Joe Stringer, André Martins, Maciej Kwiek, Ian Vernon, Alexander Alemayhu | 15 |
| 2017-08 | Thomas Graf | 64 (35.6% of 180) | Ian Vernon, André Martins, Alexander Alemayhu, Tobias Klauser, Cynthia Thomas | 16 |
| 2017-07 | Thomas Graf | 81 (39.7% of 204) | André Martins, Ian Vernon, Alexander Alemayhu, Amre Shakimov, Daniel Dao | 15 |
| 2017-06 | Thomas Graf | 45 (31.0% of 145) | André Martins, Alexander Alemayhu, John Fastabend, Jarno Rajahalme, Ian Vernon | 20 |
| 2017-05 | Thomas Graf | 78 (31.0% of 252) | André Martins, Daniel Borkmann, Alexander Alemayhu, John Fastabend, Ian Vernon | 15 |
| 2017-04 | André Martins | 47 (31.3% of 150) | Thomas Graf, Alexander Alemayhu, Daniel Borkmann, Ian Vernon, Dan Wendlandt | 12 |
| 2017-03 | Thomas Graf | 96 (44.0% of 218) | André Martins, Daniel Borkmann, Alexander Alemayhu, Dan Wendlandt, Madhu Challa | 10 |
| 2017-02 | Thomas Graf | 19 (55.9% of 34) | André Martins, Tobias Klauser, Madhu Challa, Daniel Borkmann | 5 |
| 2017-01 | André Martins | 39 (72.2% of 54) | Thomas Graf, Tobias Klauser | 3 |
| 2016-12 | Thomas Graf | 17 (48.6% of 35) | André Martins, Alexander Alemayhu | 3 |
| 2016-11 | André Martins | 30 (83.3% of 36) | Thomas Graf, Daniel Borkmann, Madhu Challa, Ivar Lazzaro | 5 |
| 2016-10 | André Martins | 63 (76.8% of 82) | Thomas Graf, Madhu Challa, Gianluca Arbezzano | 4 |
| 2016-09 | André Martins | 64 (53.3% of 120) | Thomas Graf, Madhu Challa, Ivar Lazzaro | 4 |
| 2016-08 | Thomas Graf | 79 (58.1% of 136) | André Martins, Madhu Challa, Daniel Borkmann, Alban Crequy | 5 |
| 2016-07 | Thomas Graf | 82 (59.4% of 138) | André Martins, Daniel Borkmann | 3 |
| 2016-06 | Thomas Graf | 58 (63.0% of 92) | André Martins | 2 |
| 2016-05 | Thomas Graf | 48 (64.0% of 75) | André Martins, Daniel Borkmann | 3 |
| 2016-04 | André Martins | 91 (51.1% of 178) | Thomas Graf, Madhu Challa, Daniel Borkmann | 4 |
| 2016-03 | Thomas Graf | 70 (52.2% of 134) | André Martins, Madhu Challa, Daniel Borkmann | 4 |
| 2016-02 | Thomas Graf | 52 (57.8% of 90) | Madhu Challa, André Martins, Daniel Borkmann | 4 |
| 2016-01 | Thomas Graf | 127 (62.3% of 204) | André Martins, Madhu Challa, Daniel Borkmann | 4 |
| 2015-12 | Daniel Borkmann | 9 (42.9% of 21) | Thomas Graf, Madhu Challa, André Martins | 4 |
Lines added over time by the top 20 of 1,346 authors; the top 5 are in color, the rest in grey.
33,617 of 45,263 commits (74.3%) come from an address at 60 organizations, counted by the domain of the address and committed from by two people or more. Domains of one person (most often that person's own), personal mail providers, hidden noreply addresses and bots are counted apart, below.
The domain says where an address is, not who paid for the work: people commit from personal addresses on paid time, and from work addresses on their own.
| Organization | Commits | Share | Last 12 months | Addresses | First commit | Last commit | |
|---|---|---|---|---|---|---|---|
| isovalent.com | 14,264 | 31.5% | 2,258 | 90 | 2017-06-05 | 2026-10-22 | |
| cilium.io | 13,568 | 30.0% | 734 | 12 | 2015-12-16 | 2026-10-23 | |
| covalent.io | 2,432 | 5.4% | 0 | 18 | 2017-03-20 | 2021-09-17 | |
| iogearbox.net | 1,044 | 2.3% | 25 | 2 | 2017-05-12 | 2026-10-19 | |
| google.com | 579 | 1.3% | 121 | 68 | 2019-10-31 | 2026-10-21 | |
| datadoghq.com | 552 | 1.2% | 327 | 12 | 2019-07-11 | 2026-10-22 | |
| microsoft.com | 222 | 0.5% | 79 | 21 | 2018-04-25 | 2026-10-01 | |
| palantir.com | 183 | 0.4% | 45 | 8 | 2019-06-28 | 2026-10-08 | |
| suse.de | 111 | 0.2% | 0 | 2 | 2018-02-13 | 2019-07-08 | |
| daocloud.io | 96 | 0.2% | 24 | 14 | 2021-12-30 | 2026-10-14 |
| Quarter | Commits | Organizations | One-person domains | Personal email | Hidden (noreply) | Unknown | Bots |
|---|---|---|---|---|---|---|---|
| 2026-Q4 | 262 | 57.6% | 1.1% | 27.1% | 3.4% | 0% | 10.7% |
| 2026-Q3 | 1,627 | 68.9% | 5.3% | 14.4% | 2.9% | 0% | 8.5% |
| 2026-Q2 | 1,214 | 69.0% | 7.0% | 15.9% | 2.6% | 0% | 5.4% |
| 2026-Q1 | 1,201 | 74.0% | 3.7% | 11.2% | 3.5% | 0% | 7.6% |
| 2025-Q4 | 1,426 | 75.7% | 3.8% | 8.3% | 3.0% | 0% | 9.2% |
| 2025-Q3 | 1,263 | 70.0% | 5.5% | 12.2% | 3.1% | 0% | 9.3% |
| 2025-Q2 | 1,602 | 77.9% | 2.4% | 10.2% | 2.3% | 0% | 7.2% |
| 2025-Q1 | 1,520 | 78.5% | 2.2% | 10.1% | 2.4% | 0% | 6.7% |
| Domain | Commits | Share | |
|---|---|---|---|
| isovalent.com | 14,264 | 31.5% | |
| cilium.io | 13,919 | 30.8% | |
| gmail.com | 3,816 | 8.4% | |
| covalent.io | 2,432 | 5.4% | |
| users.noreply.github.com | 2,032 | 4.5% | |
| lambda.lt | 1,168 | 2.6% | |
| iogearbox.net | 1,044 | 2.3% | |
| renovateapp.com | 828 | 1.8% | |
| google.com | 579 | 1.3% | |
| datadoghq.com | 552 | 1.2% |
How Cilium compares with other CNCF graduated projects →
How Cilium ranks among CNCF graduated projects by AI-assisted commits →
Generate this report for your own repository with gitstats-action · All Gallery reports
Publishes the report to GitHub Pages on every push to main: turn on Pages for the gh-pages branch.
# .github/workflows/gitstats.yml
name: GitStats Report
on:
push:
branches: [main]
permissions:
contents: write
jobs:
gitstats:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
with:
fetch-depth: 0
- uses: shenxianpeng/gitstats-action@v1
with:
deploy-to-pages: true