curl / Development / Project status dashboard

Dashboard

Daily updated graphs showing the state of the curl project in as much detail as possible.
Columns: 1 · 2 · 3 · 5 | data view

Each image below links to the corresponding CSV file with recently updated source data. The first and last lines of data is shown on the right.

added lines per line

added lines per line
1999-12-29;1.295899
2000-01-10;1.317618
2000-01-16;1.318225
2000-01-17;1.318360
2000-01-19;1.318495
...
2025-12-15;3.897519
2025-12-16;3.901506
2025-12-17;3.902356
2025-12-18;3.910648
2025-12-19;3.941659

api calls

api calls
2000-08-21;31
2005-02-01;46
2005-05-16;46
2005-10-13;46
2006-02-27;46
...
2025-06-04;96
2025-07-16;96
2025-09-10;98
2025-11-05;100
2025-12-19;100
date - number of API calls

The number of calls is extracted by parsing the include/curl.h file in git at the time of past releases

atoi density

atoi density
2000-03-14;18
2000-03-21;18
2000-03-21;18
2000-08-21;18
2000-08-30;18
...
2025-06-04;6
2025-07-16;6
2025-09-10;6
2025-11-05;5
2025-12-19;0

author activity

author activity
2015-01-01;1;1;1;1;1
2015-01-05;2;2;2;2;2
2015-01-07;3;3;3;3;3
2015-01-09;6;6;6;6;6
2015-01-12;7;7;7;7;6
...
2025-12-14;47;37;35;21;9
2025-12-15;46;38;36;22;8
2025-12-16;47;38;37;23;8
2025-12-17;46;38;36;22;8
2025-12-18;45;38;34;21;8

author density

author density
2000-03-14;0.065557
2000-03-21;0.065432
2000-08-21;0.058610
2000-08-30;0.058180
2000-09-28;0.053017
...
2025-06-04;3.423820
2025-07-16;3.473813
2025-09-10;3.426245
2025-11-05;3.387162
2025-12-19;3.414021

authors

authors
1999-12-29;0;1;0.00;1;1;1
2001-05-30;0;2;0.00;1;2;2
2001-05-31;0;3;0.00;2;3;3
2001-08-09;0;4;0.00;3;4;4
2002-08-03;0;5;0.00;3;4;5
...
2025-11-26;938;1423;65.92;92;181;484
2025-12-04;939;1424;65.94;92;181;484
2025-12-06;940;1425;65.96;92;181;484
2025-12-15;941;1426;65.99;92;181;484
2025-12-19;941;1426;65.99;92;181;484
date - single commit authors - total authors - the single authors' share among all authors - 10+ committers - 5+ committers - 2+ committers

The data comes from the git repository

authors of 50 percent

authors of 50 percent
2000-01-01;1;1.00;1.00
2001-01-01;1;1.00;1.00
2002-01-01;1;1.00;1.00
2003-01-01;1;1.00;1.00
2004-01-01;1;1.00;1.00
...
2021-01-01;1;1.20;1.45
2022-01-01;1;1.00;1.43
2023-01-01;2;1.20;1.46
2024-01-01;2;1.40;1.48
2025-01-01;2;1.60;1.50

authors of 60 percent

authors of 60 percent
2000-01-01;1;1.00;1.00
2001-01-01;1;1.00;1.00
2002-01-01;1;1.00;1.00
2003-01-01;1;1.00;1.00
2004-01-01;1;1.00;1.00
...
2021-01-01;2;2.20;1.77
2022-01-01;2;2.00;1.78
2023-01-01;3;2.00;1.83
2024-01-01;2;2.00;1.84
2025-01-01;2;2.20;1.85

authors of 70 percent

authors of 70 percent
2000-01-01;1;1.00;1.00
2001-01-01;1;1.00;1.00
2002-01-01;1;1.00;1.00
2003-01-01;1;1.00;1.00
2004-01-01;1;1.00;1.00
...
2021-01-01;5;4.40;2.68
2022-01-01;5;4.40;2.78
2023-01-01;4;4.00;2.83
2024-01-01;3;3.80;2.84
2025-01-01;2;3.80;2.81

authors of 80 percent

authors of 80 percent
2000-01-01;1;1.00;1.00
2001-01-01;1;1.00;1.00
2002-01-01;1;1.00;1.00
2003-01-01;1;1.00;1.00
2004-01-01;1;1.00;1.00
...
2021-01-01;13;9.80;4.77
2022-01-01;11;10.20;5.04
2023-01-01;5;8.40;5.04
2024-01-01;5;7.80;5.04
2025-01-01;3;7.40;4.96

authors of 90 percent

authors of 90 percent
2000-01-01;1;1.00;1.00
2001-01-01;1;1.00;1.00
2002-01-01;1;1.00;1.00
2003-01-01;1;1.00;1.00
2004-01-01;1;1.00;1.00
...
2021-01-01;52;39.40;14.09
2022-01-01;44;42.60;15.39
2023-01-01;28;37.80;15.92
2024-01-01;15;32.80;15.88
2025-01-01;6;29.00;15.50

authors of 95 percent

authors of 95 percent
2000-01-01;1;1.00;1.00
2001-01-01;1;1.00;1.00
2002-01-01;1;1.00;1.00
2003-01-01;1;1.00;1.00
2004-01-01;2;1.20;1.20
...
2021-01-01;115;90.20;31.23
2022-01-01;100;97.40;34.22
2023-01-01;92;94.80;36.62
2024-01-01;43;84.80;36.88
2025-01-01;19;73.80;36.19

authors per kloc

authors per kloc
1999-12-29;0.067449
2000-03-14;0.065557
2000-03-21;0.065432
2000-08-21;0.058610
2000-08-30;0.058180
...
2025-11-26;8.060085
2025-12-04;8.065749
2025-12-06;8.071414
2025-12-15;8.077078
2025-12-19;8.141128

authors per month

authors per month
2010-01-01;6;6.00
2010-02-01;6;6.00
2010-03-01;14;8.67
2010-04-01;13;9.75
2010-05-01;13;10.40
...
2025-08-01;20;23.25
2025-09-01;18;23.25
2025-10-01;18;23.00
2025-11-01;25;23.50
2025-12-01;15;23.17
date (month) - authots that month - 12 month author average

The data comes from the git repository.

authors per year

authors per year
1999-01-01;1;1
2000-01-01;1;0
2001-01-01;4;3
2002-01-01;4;1
2003-01-01;3;1
...
2021-01-01;187;135
2022-01-01;178;114
2023-01-01;188;124
2024-01-01;155;101
2025-01-01;152;97
date (year) - number of commit authors that year - number of first time commit authors that year

Data from the git repository

authors remaining

authors remaining
2000-03-14;1;1;1;1;1;0
2000-03-21;1;1;1;1;1;0
2000-03-21;1;1;1;1;1;0
2000-08-21;1;1;1;1;1;0
2000-08-30;1;1;1;1;1;0
...
2025-05-28;615;316;90;10;2;0
2025-06-04;616;317;90;10;2;0
2025-07-16;614;313;87;10;2;0
2025-09-10;606;304;82;10;2;0
2025-11-05;598;301;81;10;2;0

authors remaining toplist

authors remaining toplist
2000-03-14;1;1;1;1;1;0
2000-03-21;1;1;1;1;1;0
2000-03-21;1;1;1;1;1;0
2000-08-21;1;1;1;1;1;0
2000-08-30;1;1;1;1;1;0
...
2025-05-28;615;316;90;10;2;0
2025-06-04;616;317;90;10;2;0
2025-07-16;614;313;87;10;2;0
2025-09-10;606;304;82;10;2;0
2025-11-05;598;301;81;10;2;0

authors top 40

authors top 40
0;Daniel Stenberg 35.95%;71098
1;Stefan Eissing 28.74%;56844
2;Viktor Szakats 8.69%;17183
3;Patrick Monnerat 3.86%;7626
4;Yang Tse 3.52%;6968
...
35;Jonas Minnberg 0.13%;252
36;Florin Petriuc 0.13%;250
37;James Housley 0.12%;247
38;Nigel Brittain 0.12%;240
39;Gisle Vanem 0.12%;239

authors who are first timers

authors who are first timers
2010-01-01;1;1.00
2010-02-01;0;0.50
2010-03-01;7;2.67
2010-04-01;6;3.50
2010-05-01;6;4.00
...
2025-08-01;10;8.92
2025-09-01;2;8.83
2025-10-01;4;8.50
2025-11-01;8;8.42
2025-12-01;3;8.08

backends

backends
1998-06-01;OpenSSL;1
2005-04-01;GnuTLS;2
2006-06-29;wolfSSL;3
2007-02-01;NSS;4
2008-04-07;QsoSSL;5
...
2023-03-30;AWS-LC;15
2023-07-29;-NSS;14
2023-08-07;-gskit;13
2025-06-11;-BearSSL;11
2025-06-11;-Secure Transport;11

bug bounty

bug bounty
CVE-2000-0973;2000-10-13;0;0
CVE-2003-1605;2003-08-03;0;0
CVE-2005-0490;2005-02-21;0;0
CVE-2005-3185;2005-10-13;0;0
CVE-2005-4077;2005-12-07;0;0
...
CVE-2025-5025;2025-05-28;91900;2540
CVE-2025-5399;2025-06-04;92405;505
CVE-2025-9086;2025-09-10;92910;505
CVE-2025-10148;2025-09-10;93415;505
CVE-2025-10966;2025-11-05;93920;505

bug bounty amounts

bug bounty amounts
1;CVE-2018-16840;2018-10-31;100;100.0
2;CVE-2018-16842;2018-10-31;100;100.0
3;CVE-2019-5435;2019-05-22;150;116.7
4;CVE-2019-5436;2019-05-22;200;137.5
5;CVE-2019-5443;2019-06-24;200;150.0
...
76;CVE-2025-5025;2025-05-28;2540;1319.0
77;CVE-2025-5399;2025-06-04;505;1319.0
78;CVE-2025-9086;2025-09-10;505;1319.0
79;CVE-2025-10148;2025-09-10;505;1319.0
80;CVE-2025-10966;2025-11-05;505;912.0

bugfix frequency

bugfix frequency
1996-11-11;0;0.000
1996-12-17;0;0.000
1997-02-01;0;0.000
1997-04-08;0;0.000
1997-04-20;1;0.006
...
2025-05-28;12014;5.659
2025-06-04;12049;5.644
2025-07-16;12282;5.633
2025-09-10;12537;5.434
2025-11-05;12985;5.926
date - accumulated number of bugfixes through time - average number of fixes per day over the last 12 months

This data comes from parsing the RELEASE-NOTES file in git at the time of each release.

c mistakes

c mistakes
1998-03-20;4.0;4;0;0.00
1998-05-30;4.5;5;0;0.00
1998-07-20;4.7;6;0;0.00
1998-10-07;4.9;10;0;0.00
1998-12-01;5.0;11;0;0.00
...
2025-05-28;8.14.0;4;1;25.00
2025-06-04;8.14.1;3;1;33.33
2025-07-16;8.15.0;3;1;33.33
2025-09-10;8.16.0;1;0;0.00
2025-11-05;8.17.0;0;0;0.00

c vulnerability share

c vulnerability share
1998-03-20;0;0;0
2000-10-13;1;1;;100.00
2003-08-03;2;;1;50.00
2005-02-21;3;2;;66.67
2005-10-13;4;3;;75.00
...
2025-02-05;164;65;99;39.63
2025-05-28;166;;101;39.16
2025-06-04;167;;102;38.92
2025-09-10;169;66;103;39.05
2025-11-05;170;;104;38.82

cmdline options over time

cmdline options over time
1997-06-01;2
1997-08-27;9
1998-03-14;21
1998-03-20;24
1998-08-27;29
...
2024-05-22;259
2024-07-24;263
2024-07-31;263
2024-09-11;265
2024-09-18;265
date - number of command line options

This data comes the counter in RELEASE-NOTES in git at the time of releases. The time from before we started doing that, the count has been manually counted.

comments in source code

comments in source code
curl 6.5;2000-03-14;1900;3785;11469;64;22.06
curl 6.5.1;2000-03-21;1903;3779;11439;64;22.07
curl 6.5.2;2000-03-21;1903;3779;11504;64;21.99
curl 7.1.1;2000-08-21;2109;4430;12632;71;23.11
curl 7.2;2000-08-30;2135;4439;12749;71;22.97
...
curl 8.14.1;2025-06-04;23357;35977;143939;472;17.70
curl 8.15.0;2025-07-16;23027;35559;141192;469;17.80
curl 8.16.0;2025-09-10;23015;35358;141512;470;17.69
curl 8.17.0;2025-11-05;22829;35369;141180;467;17.74
now;2025-12-19;22196;34929;140231;467;17.70

commits

commits
1999-12-01;1;1;0
2000-01-01;23;23;0
2000-02-01;65;65;0
2000-03-01;135;135;0
2000-04-01;152;152;0
...
2025-08-01;35969;19412;16557
2025-09-01;36247;19525;16722
2025-10-01;36689;19709;16980
2025-11-01;37097;19834;17263
2025-12-01;37336;19909;17427
date (month) - number of commits until and including that month

The data comes from the git repository.

commits by daniel

commits by daniel
1999-12-01;100.00;100.00
2000-01-01;100.00;100.00
2000-02-01;100.00;100.00
2000-03-01;100.00;100.00
2000-04-01;100.00;100.00
...
2025-08-01;65.85;56.67
2025-09-01;65.82;61.51
2025-10-01;65.79;63.57
2025-11-01;65.69;56.86
2025-12-01;65.56;44.77

commits monthly

commits monthly
1;January 8.1%;3014
2;February 8.3%;3090
3;March 9.2%;3420
4;April 8.8%;3298
5;May 8.3%;3103
...
8;August 9.7%;3635
9;September 8.5%;3187
10;October 9.2%;3432
11;November 8.7%;3236
12;December 7.4%;2769

commits per day

commits per day
01-01;50
01-02;88
01-03;104
01-04;132
01-05;94
...
12-27;67
12-28;57
12-29;44
12-30;70
12-31;60

commits per month

commits per month
1999-12-01;1;1.00;1.00
2000-01-01;22;11.50;11.50
2000-02-01;42;21.67;21.67
2000-03-01;70;33.75;33.75
2000-04-01;17;30.40;30.40
...
2025-08-01;240;235.58;116.40
2025-09-01;278;236.25;116.93
2025-10-01;442;250.67;117.97
2025-11-01;408;276.67;118.90
2025-12-01;239;281.50;119.28
date (month) - commits that month - 12 month commit count average

The data comes from the git repository.

commits per release

commits per release
2000-03-14;94;94;94;94.0
2000-03-21;122;28;61;61.0
2000-03-21;123;1;28;41.0
2000-08-21;330;207;61;82.5
2000-08-30;352;22;28;70.4
...
2025-06-04;35238;48;178;268.8
2025-07-16;35572;334;178;274.2
2025-09-10;36026;454;179;298.0
2025-11-05;36728;702;180;346.9
2025-12-19;37336;608;180;391.4

commits per year

commits per year
2000-01-01;709;709.0
2001-01-01;1346;1027.5
2002-01-01;937;997.3
2003-01-01;1218;1052.5
2004-01-01;2102;1262.4
...
2021-01-01;1446;1330.8
2022-01-01;1588;1372.2
2023-01-01;1903;1536.2
2024-01-01;2433;1770.2
2025-01-01;3378;2149.6
date (year) - commit authors this year

The data comes from the git repository

commits weekly

commits weekly
0;Monday 18.0%;6707
1;Tuesday 16.5%;6159
2;Wednesday 16.0%;5986
3;Thursday 17.1%;6370
4;Friday 14.9%;5579
...
5;Saturday 8.9%;3306
6;Sunday 8.6%;3229

complexity

complexity
2000-03-14;102;24;105;881;1315;139
2000-03-21;102;24;105;874;1315;139
2000-03-21;102;24;105;874;1380;139
2000-08-21;95;23;107;881;1439;169
2000-08-30;95;22;107;881;1454;171
...
2025-06-04;57;15;100;292;1047;3535
2025-07-16;55;15;84;281;1047;3543
2025-09-10;50;15;69;274;969;3581
2025-11-05;52;16;69;266;968;3579
2025-12-19;51;15;69;256;956;3640

complexity averarge

complexity averarge
2000-03-14;38.698
2000-03-21;38.481
2000-03-21;38.322
2000-08-21;36.502
2000-08-30;36.545
...
2025-06-04;19.947
2025-07-16;18.735
2025-09-10;17.202
2025-11-05;17.274
2025-12-19;17.078

complexity distribution

complexity distribution
2000-03-14;37.864;56.912;63.828;68.488;76.634;79.769;83.440;87.980;100.000;100.000;100.000
2000-03-21;37.880;56.930;63.838;68.492;76.563;79.777;83.443;87.986;100.000;100.000;100.000
2000-03-21;38.250;57.187;64.054;68.680;76.703;79.897;83.541;88.058;100.000;100.000;100.000
2000-08-21;40.195;60.724;66.779;68.699;75.927;78.241;85.059;93.945;100.000;100.000;100.000
2000-08-30;40.347;60.753;66.911;68.817;75.994;78.340;85.142;93.964;100.000;100.000;100.000
...
2025-06-04;48.786;78.452;87.227;90.826;94.212;97.557;98.069;100.000;100.000;100.000;100.000
2025-07-16;49.329;79.286;89.001;92.149;95.618;99.019;100.000;100.000;100.000;100.000;100.000
2025-09-10;49.794;80.674;91.435;95.793;100.000;100.000;100.000;100.000;100.000;100.000;100.000
2025-11-05;49.142;81.087;90.831;95.616;100.000;100.000;100.000;100.000;100.000;100.000;100.000
2025-12-19;49.472;80.996;90.787;96.096;100.000;100.000;100.000;100.000;100.000;100.000;100.000

contribution tail

contribution tail
Daniel Stenberg;19909;1
Yang Tse;2587;2
Viktor Szakats;2362;3
Steve Holme;1916;4
Dan Fandrich;1435;5
...
Dave Nicolson;1;1422
Bernhard Reutner-Fischer;1;1423
Francois Rivard;1;1424
David Carlier;1;1425
Sam Roth;1;1426

contributors

contributors
1998-07-30;7
1999-09-13;30
2000-08-21;48
2001-06-07;67
2001-09-23;73
...
2025-06-04;3431
2025-07-16;3460
2025-09-10;3499
2025-11-05;3536
2025-12-19;3559
date (month) - accumulated number of authors until then

The data comes from the git repository.

contributors per release

contributors per release
2003-11-01;48;48
2004-01-22;40;44
2004-03-18;30;40
2004-04-26;25;35
2004-06-02;21;30
...
2025-05-28;91;55
2025-06-04;20;55
2025-07-16;57;57
2025-09-10;76;65
2025-11-05;73;71

coreteam per year

coreteam per year
1999-01-01;0
2000-01-01;1
2001-01-01;2
2002-01-01;2
2003-01-01;1
...
2021-01-01;15
2022-01-01;13
2023-01-01;10
2024-01-01;14
2025-01-01;13
date (year) - number of core team members

The data comes from the git repository. A "core team" member is everyone who did 10 or more commits to the main git repository within the same calendar year.

curl man page size

curl man page size
curl 5.9;1999-05-22;317
curl 6.1;1999-10-17;335
curl 6.3.1;1999-11-23;398
curl 6.5;2000-03-14;596
curl 6.5.1;2000-03-21;598
...
curl 8.13.0;2025-04-02;6777
curl 8.14.0;2025-05-28;6808
curl 8.15.0;2025-06-16;6809
curl 8.16.0;2025-09-10;7008
curl 8.17.0;2025-11-05;7090

curl man size per option

curl man size per option
1999-05-22;6.891304
1999-09-13;6.604167
1999-10-17;6.979167
1999-11-23;8.291667
2000-03-14;12.416667
...
2025-04-02;25.573585
2025-05-28;25.690566
2025-06-16;25.694340
2025-09-10;26.445283
2025-11-05;26.754717

cwe top

cwe top
0;CWE-126: Buffer Over-read 8.82%;15
1;CWE-305: Authentication Bypass by Primary Weakness 8.82%;15
2;CWE-122: Heap-based Buffer Overflow 6.47%;11
3;CWE-297: Improper Validation of Certificate with Host Mismatch 4.71%;8
4;CWE-295: Improper Certificate Validation 4.71%;8
...
19;CWE-94: Improper Control of Generation of Code ('Code Injection') 1.18%;2
20;CWE-440: Expected Behavior Violation 1.18%;2
21;CWE-457: Use of Uninitialized Variable 1.18%;2
22;CWE-835: Loop with Unreachable Exit Condition ('Infinite Loop') 1.18%;2
23;CWE-924: Improper Enforcement of Message Integrity During Transmission 1.18%;2

daniel vs rest

daniel vs rest
1999-12-01;100.00;0.00;100.00;100.00;100.00
2000-01-01;100.00;0.00;100.00;100.00;100.00
2000-02-01;100.00;0.00;100.00;100.00;100.00
2000-03-01;100.00;0.00;100.00;100.00;100.00
2000-04-01;100.00;0.00;100.00;100.00;100.00
...
2025-08-01;53.97;46.03;33.75;50.12;60.14
2025-09-01;53.87;46.13;40.65;50.03;60.02
2025-10-01;53.72;46.28;41.63;49.45;59.07
2025-11-01;53.47;46.53;30.64;48.75;57.68
2025-12-01;53.32;46.68;31.38;48.54;57.16
date - accumulated commit count - Daniel's share - everyone else's share

The data comes from the git repository.

documentation

documentation
2000-03-14;590
2000-03-21;590
2000-03-21;590
2000-08-21;3712
2000-08-30;3762
...
2025-06-04;102577
2025-07-16;102709
2025-09-10;104031
2025-11-05;105690
2025-12-19;105807

documentation per kloc

documentation per kloc
2000-03-14;38.678379
2000-03-21;38.604986
2000-08-21;217.559489
2000-08-30;218.873633
2000-09-28;208.673523
...
2025-06-04;570.138287
2025-07-16;581.094308
2025-09-10;588.177758
2025-11-05;598.644003
2025-12-19;604.059146

examples

examples
curl 7.3;2000-09-28;2
curl 7.4.1;2000-10-16;2
curl 7.5;2000-12-04;3
curl 7.5.2;2001-01-05;3
curl 7.6;2001-01-27;3
...
curl 8.14.1;2025-06-04;129
curl 8.15.0;2025-07-16;130
curl 8.16.0;2025-09-10;130
curl 8.17.0;2025-11-05;131
now;2025-12-19;130

file size

file size
2000-03-14;2103;1256;252
2000-03-21;2012;1265;252
2000-03-21;2012;1265;252
2000-08-21;2122;1323;215
2000-08-30;2125;1326;215
...
2025-06-04;5659;1941;391
2025-07-16;5711;1806;391
2025-09-10;5700;1966;390
2025-11-05;5921;1967;378
2025-12-19;5475;1983;386

files

files
2000-03-14;110;110
2000-03-21;111;111
2000-03-21;111;111
2000-08-21;136;136
2000-08-30;137;137
...
2025-06-04;4102;1785
2025-07-16;4101;1780
2025-09-10;4127;1783
2025-11-05;4150;1785
2025-12-19;4197;1791
date - number of files

This data comes from counting the files present in git at the time of releases.

function length

function length

github age

github age
2010-10-01;1.96;1.96;1.96;1.96
2010-11-01;0.05;0.05;1.00;0.05
2010-12-01;0.88;0.88;0.96;0.88
2011-01-01;0.00;0.00;0.72;0.00
2011-02-01;1.66;1.66;0.91;1.66
...
2025-08-01;0.18;3.04;5.65;0.97
2025-09-01;0.17;2.94;5.63;0.67
2025-10-01;0.22;2.10;5.48;0.60
2025-11-01;0.18;2.98;5.50;0.77
2025-12-01;0.12;2.35;4.71;0.56
date - median - average - 12 month aver average - 75th percentile

This data is fetched from github daily using their API, then stored and massaged by scripts on our server.

github fixes

github fixes
349;2015-07-25 22:45:22;224.874;224.874;224.874
322;2015-07-25 22:48:55;785.965;505.419;505.419
355;2015-07-26 20:20:26;54.946;224.874;355.261
356;2015-07-30 08:18:45;10.689;139.910;269.118
360;2015-08-01 22:15:39;50.213;54.946;225.337
...
20022;2025-12-19 00:34:56;1.111;5.979;103.691
20024;2025-12-19 00:34:56;0.762;5.978;103.661
20026;2025-12-19 00:35:07;0.406;5.977;103.631
20023;2025-12-19 00:45:05;1.039;5.976;103.600
20025;2025-12-19 01:04:20;1.122;5.976;103.570

github monthly

github monthly
2010-10-01;2;2;0;2.0;0.0;
2010-11-01;1;1;0;1.5;0.0;
2010-12-01;2;2;0;1.7;0.0;
2011-01-01;1;1;0;1.5;0.0;
2011-02-01;3;3;0;1.8;0.0;
...
2025-08-01;296;256;40;242.4;43.6;
2025-09-01;322;280;42;243.8;42.2;
2025-10-01;511;469;42;257.8;41.9;
2025-11-01;446;409;37;281.1;40.9;
2025-12-01;244;231;13;287.2;38.8;
date (month) - join total count this month - number of created PRs this month - number of created issues this month - 12 month average created PRs - 12 month average created issues

This data is fetched from github daily using their API, then stored and massaged by scripts on our server.

github open

github open
2010-10-01;1;1.0;1;0;1;1
2010-10-02;1;1.0;0;0;1;1
2010-10-03;1;1.0;0;0;1;1
2010-10-04;1;1.0;0;0;1;1
2010-10-05;1;1.0;0;1;1;1
...
2025-12-14;31;36.6;9;8;20;53
2025-12-15;31;36.5;14;14;20;53
2025-12-16;26;36.2;16;21;20;50
2025-12-17;28;36.0;9;7;20;50
2025-12-18;27;35.8;12;13;20;50
date - number of open issues end of day - created that day - closed that day - 90 day average - 90 day minimum - 90 day maximum

This data is fetched from github daily using their API, then stored and massaged by scripts on our server.

hackerone

hackerone
2019-01-01;97;5;
2020-01-01;60;6;
2021-01-01;74;13;
2022-01-01;81;23;
2023-01-01;102;18;2
...
2024-01-01;86;11;6
2025-01-01;160;9;35

http versions

http versions
1996-11-11;HTTP/1.0;1
1999-05-22;HTTP/0.9;2
2001-03-22;HTTP/1.1;3
2013-09-01;HTTP/2;4
2019-08-01;HTTP/3;5
...
2025-12-19;;5
date - HTTP version

This data comes from a manually maintained file. Based on code inspection.

lines added

lines added
1999-12-01;37273;0;0;0;37273
2000-01-01;37810;0;10960;0;26850
2000-02-01;39181;0;11739;0;27442
2000-03-01;41627;0;13327;0;28300
2000-04-01;42256;0;13513;0;28743
...
2025-08-01;846418;842255;661557;438389;588727
2025-09-01;848556;847581;666598;444111;585428
2025-10-01;852812;871794;671024;464994;588588
2025-11-01;856158;900226;674334;494678;587372
2025-12-01;864622;916570;682546;511538;587108

mail

mail
2000-01-01;0;2;0.0;2.0
2000-02-01;0;71;0.0;36.5
2000-03-01;0;82;0.0;51.7
2000-04-01;0;27;0.0;45.5
2000-05-01;0;117;0.0;59.8
...
2024-09-01;29;30;52.1;24.7
2024-10-01;14;8;46.2;23.5
2024-11-01;41;7;44.2;22.0
2024-12-01;32;9;43.2;20.3
2025-01-01;7;0;36.0;18.4
date (a month really) - curl-library mails - curl-users mails - 12 month curl-library average - 12 month curl-users average

This data is extracted from the mailing archives as stored on the web server.

man pages

man pages
curl 6.5;2000-03-14;0
curl 6.5.1;2000-03-21;0
curl 6.5.2;2000-03-21;0
curl 7.1.1;2000-08-21;11
curl 7.2;2000-08-30;11
...
curl 8.14.1;2025-06-04;510
curl 8.15.0;2025-07-16;510
curl 8.16.0;2025-09-10;518
curl 8.17.0;2025-11-05;522
now;2025-12-19;522

memory function density

memory function density
2000-03-14;4.765;41;2.441;21
2000-03-21;4.787;41;2.452;21
2000-03-21;4.787;41;2.452;21
2000-08-21;4.908;46;2.561;24
2000-08-30;4.880;46;2.546;24
...
2025-06-04;1.823;227;1.983;247
2025-07-16;1.799;219;2.004;244
2025-09-10;1.819;222;1.983;242
2025-11-05;1.687;205;1.934;235
2025-12-19;1.701;205;1.934;233

project age

project age
1996-11-11;0;-494;-1364
1996-12-17;36;-458;-1328
1997-02-01;82;-412;-1282
1997-04-08;147;-346;-1217
1997-04-20;159;-334;-1205
...
2025-05-28;10424;9930;9060
2025-06-04;10431;9937;9067
2025-07-16;10473;9979;9109
2025-09-10;10529;10035;9165
2025-11-05;10586;10092;9221

protocols

protocols
1996-10-01;HTTP;1
1997-06-01;GOPHER;2
1997-08-01;FTP;3
1998-06-01;HTTPS;4
1998-11-01;TELNET;5
...
2020-04-14;MQTT;25
2020-12-15;GOPHERS;26
2022-09-09;WS;27
2022-09-09;WSS;28
2025-12-19;;28
date - protocol added - accumlated number of protocols supported

This data comes from a list curated by hand.

release frequency

release frequency
1996-11-11;0;0.0;0.0
1996-12-17;36;18.0;18.0
1997-02-01;46;27.3;27.3
1997-04-08;65;36.8;36.8
1997-04-20;12;31.8;31.8
...
2025-05-28;56;37.0;38.9
2025-06-04;7;34.3;38.8
2025-07-16;42;34.9;38.8
2025-09-10;56;36.8;38.9
2025-11-05;56;41.2;39.0

releases

releases
1996-11-11;0.1;1
1996-12-17;0.2;2
1997-02-01;0.3;3
1997-04-08;1.0;4
1997-04-20;1.1;5
...
2025-05-28;8.14.0;267
2025-06-04;8.14.1;268
2025-07-16;8.15.0;269
2025-09-10;8.16.0;270
2025-11-05;8.17.0;271
date - version - accumlated release number

This data comes from the main curl changelog's stored release dates.

releases per year

releases per year
1996;2;2.00;2.00
1997;21;11.50;11.50
1998;26;16.33;16.33
1999;15;16.00;16.00
2000;14;15.60;15.60
...
2021;8;8.20;8.96
2022;8;8.00;8.93
2023;12;9.00;9.04
2024;10;9.40;9.07
2025;8;9.20;9.03

setopts

setopts
2000-08-21;59
2000-10-16;63
2001-09-23;82
2002-10-01;100
2003-07-28;107
...
2025-06-04;308
2025-07-16;308
2025-09-10;308
2025-11-05;308
2025-12-19;308
date - number of options curl_easy_setopt accepts

The number of options comes from parsing the include/curl.h header file from git as it changed over time.

source code age

source code age
1999-12-29;18002;18002;18002;18002;18002;18002;18002;18002;18002;18002;18002;18002;18002;18002;18002
2000-03-14;16098;18009;18009;18009;18009;18009;18009;18009;18009;18009;18009;18009;18009;18009;18009
2000-03-21;15579;17986;17986;17986;17986;17986;17986;17986;17986;17986;17986;17986;17986;17986;17986
2000-03-21;15310;18052;18052;18052;18052;18052;18052;18052;18052;18052;18052;18052;18052;18052;18052
2000-08-21;13436;20115;20115;20115;20115;20115;20115;20115;20115;20115;20115;20115;20115;20115;20115
...
2025-05-28;1142;3292;5874;11500;15801;21871;31938;40810;48460;62714;74448;94075;130845;203559;203559
2025-06-04;1142;3292;5874;11495;15796;21864;31792;40659;48297;62532;74247;93862;130531;203639;203639
2025-07-16;1141;3288;5840;11429;15644;21607;31346;39373;46492;59537;70070;88832;123103;200151;200151
2025-09-10;1113;3186;5707;11015;15101;20796;30172;38012;44830;57393;67466;85309;116564;200272;200272
2025-11-05;1101;3132;5620;10641;14426;19918;29083;36803;43290;55349;64816;80499;110396;199792;199792

source code delta

source code delta
1999-12-01;19213;19213.0;100.0000,19213
2000-01-01;-794;9209.5;50.0000,18419
2000-02-01;518;6312.3;33.3333,18937
2000-03-01;315;4813.0;25.0000,19252
2000-04-01;62;3862.8;20.0000,19314
...
2025-08-01;861;267.2;0.1321,202294
2025-09-01;-1843;113.2;0.0565,200451
2025-10-01;1507;196.8;0.0975,201958
2025-11-01;-1495;75.0;0.0374,200463
2025-12-01;-434;93.4;0.0467,200029

source code lines

source code lines
1996-11-11;130;;130
1996-12-17;140;;140
1997-06-01;193;;193
1997-08-27;739;;739
1998-03-14;1611;;1611
...
2025-06-04;179916;154364;25552
2025-07-16;176751;151231;25520
2025-09-10;176870;151302;25568
2025-11-05;176549;150788;25761
2025-12-19;175160;149309;25851

source code lines per day

source code lines per day
1996-12-17;3.888889
1997-02-01;1.707317
1997-04-08;0.952381
1997-04-20;0.880503
1997-05-01;0.823529
...
2025-06-04;17.248202
2025-07-16;16.876826
2025-09-10;16.798366
2025-11-05;16.677593
2025-12-19;16.546382

sscanf density

sscanf density
2000-03-14;1.689;19
2000-03-21;1.693;19
2000-03-21;1.684;19
2000-08-21;1.860;23
2000-08-30;1.843;23
...
2025-06-04;0.000;0
2025-07-16;0.000;0
2025-09-10;0.000;0
2025-11-05;0.000;0
2025-12-19;0.000;0

strncpy density

strncpy density
2000-03-14;0.622;7
2000-03-21;0.624;7
2000-03-21;0.620;7
2000-08-21;0.809;10
2000-08-30;0.801;10
...
2025-06-04;0.000;0
2025-07-16;0.000;0
2025-09-10;0.000;0
2025-11-05;0.000;0
2025-12-19;0.000;0

symbols

symbols
2009-03-02;303
2009-05-18;427
2009-08-12;428
2009-11-04;428
2010-02-09;451
...
2025-06-04;1160
2025-07-16;1160
2025-09-10;1169
2025-11-05;1173
2025-12-19;1173
date - number of symbols in the file

The symbols are counted in the symbols-in-versions file in git at the time of releases.

test infrastructure lines

test infrastructure lines
2000-03-14;25
2000-03-21;25
2000-03-21;25
2000-08-21;25
2000-08-30;25
...
2025-06-04;217191
2025-07-16;213967
2025-09-10;215201
2025-11-05;214867
2025-12-19;214601

test infrastructure per kloc

test infrastructure per kloc
2000-03-14;1.638914
2000-03-21;1.635804
2000-08-21;1.465244
2000-08-30;1.454503
2000-09-28;1.325416
...
2025-06-04;1207.180017
2025-07-16;1210.556093
2025-09-10;1216.718494
2025-11-05;1217.038896
2025-12-19;1225.171272

test infrastructure per test

test infrastructure per test
2001-06-07;152.722222
2001-08-20;89.853659
2001-09-25;72.079365
2001-11-04;67.815789
2001-12-05;68.076923
...
2025-06-04;104.519249
2025-07-16;102.474617
2025-09-10;101.605760
2025-11-05;100.264582
2025-12-19;98.486003

tests

tests
curl 7.8;2001-06-07;18
curl 7.8.1;2001-08-20;41
curl 7.9;2001-09-25;63
curl 7.9.1;2001-11-04;76
curl 7.9.2;2001-12-05;78
...
curl 8.14.1;2025-06-04;2078
curl 8.15.0;2025-07-16;2088
curl 8.16.0;2025-09-10;2118
curl 8.17.0;2025-11-05;2143
now;2025-12-19;2179
date - number of tests

This data comes from counting the test files present in git at the time of releases.

tests per kloc

tests per kloc
2001-06-07;0.899460
2001-08-20;2.053388
2001-09-25;2.942963
2001-11-04;3.375078
2001-12-05;3.348933
...
2025-06-04;11.549834
2025-07-16;11.813229
2025-09-10;11.974897
2025-11-05;12.138273
2025-12-19;12.440055

third parties

third parties
1998-03-20;;0
1998-06-01;OpenSSL;1
1999-08-01;OpenLDAP;2
2002-09-07;zlib;3
2003-08-05;c-ares;4
...
2025-06-11;-Secure Transport;35
2025-06-24;-msh3;34
2025-09-24;-wolfSSH;33
2025-10-08;-Heimdal;32
2025-12-19;;32
date - third party name

If the name starts with a minus, support for that third party was removed.

This data comes from a list in the stats repository curated by hand.

todo

todo
2000-08-21;17;
2000-08-30;17;
2000-09-28;15;
2000-10-16;17;
2000-12-04;20;
...
2025-06-04;135;67
2025-07-16;134;66
2025-09-10;131;67
2025-11-05;125;67
2025-12-19;120;66
date - TODO items - KNOWN_BUGS items

This data comes from parsing the two files in git at the time of releases (and currently). The scripts understand the file format used for these files.

vulnerabilities in code

vulnerabilities in code
1998-03-20;4.0;4;0;2;3;4
1998-05-30;4.5;5;0;3;4;5
1998-07-20;4.7;6;0;4;5;6
1998-10-07;4.9;10;0;5;7;10
1998-12-01;5.0;11;0;6;8;11
...
2025-05-28;8.14.0;4;0;0;0;4
2025-06-04;8.14.1;3;0;0;0;3
2025-07-16;8.15.0;3;0;0;0;3
2025-09-10;8.16.0;1;0;0;0;1
2025-11-05;8.17.0;0;0;0;0;0

vulnerabilities per kloc

vulnerabilities per kloc
1996-11-11;0.000000
1996-12-17;0.000000
1997-02-01;0.000000
1997-04-08;0.000000
1997-04-20;0.000000
...
2025-06-04;0.016674
2025-07-16;0.016973
2025-09-10;0.005654
2025-11-05;0.000000
2025-12-19;0.000000

vulnerabilities per time

vulnerabilities per time
none;1998-03-20;
CVE-2000-0973;2000-10-13;1
CVE-2003-1605;2003-08-03;2
CVE-2005-0490;2005-02-21;3
CVE-2005-3185;2005-10-13;4
...
CVE-2025-5025;2025-05-28;166
CVE-2025-5399;2025-06-04;167
CVE-2025-9086;2025-09-10;168
CVE-2025-10148;2025-09-10;169
CVE-2025-10966;2025-11-05;170

vulnerabilities per year

vulnerabilities per year
1998-01-01;0;11;0;0.00;11.00
1999-01-01;0;7;0;0.00;9.00
2000-01-01;1;5;1;0.33;7.67
2001-01-01;0;11;1;0.25;8.50
2002-01-01;0;1;1;0.20;7.00
...
2021-01-01;13;9;111;10.20;5.60
2022-01-01;21;8;132;12.00;5.80
2023-01-01;18;4;150;13.20;5.60
2024-01-01;11;6;161;13.80;6.60
2025-01-01;9;1;170;14.40;5.60

vulnerability age

vulnerability age
-;1998-03-20;;0;;;;;;;;;
CVE-2000-0973;2000-10-13;1.08;2.57;1;1.08;1.08;-1.97;-6.05;-9.67;-13.91;-17.74;-21.88;;;1.08
CVE-2003-1605;2003-08-03;5.18;5.37;2;3.13;3.13;0.84;-3.24;-6.87;-11.10;-14.94;-19.08;;5.18;
CVE-2005-0490;2005-02-21;4.40;6.93;3;3.55;4.40;2.39;-1.69;-5.31;-9.55;-13.38;-17.52;;4.40;
CVE-2005-3185;2005-10-13;2.21;7.56;4;3.22;3.31;3.03;-1.05;-4.67;-8.91;-12.74;-16.88;;2.21;
...
CVE-2025-5025;2025-05-28;1.47;27.19;166;7.97;6.33;22.66;18.57;14.95;10.71;6.88;2.74;1.47;;
CVE-2025-5399;2025-06-04;0.17;27.21;167;7.92;5.92;22.67;18.59;14.97;10.73;6.90;2.76;;;
CVE-2025-9086;2025-09-10;12.22;27.47;168;7.95;6.33;22.94;18.86;15.24;11.00;7.17;3.03;;;
CVE-2025-10148;2025-09-10;0.84;27.47;169;7.91;5.92;22.94;18.86;15.24;11.00;7.17;3.03;;;
CVE-2025-10966;2025-11-05;5.67;27.63;170;7.89;5.86;23.10;19.02;15.39;11.15;7.32;3.18;;;

vulnerability high low

vulnerability high low
1998-01-01;0;0
1999-01-01;0;0
2000-01-01;0;1
2001-01-01;0;0
2002-01-01;0;0
...
2021-01-01;12;1
2022-01-01;21;0
2023-01-01;17;1
2024-01-01;11;0
2025-01-01;9;0

vulnerability severity

vulnerability severity
2000-10-13;1;;;;1;100.00
2003-08-03;2;;;1;;100.00
2005-02-21;3;;;2;;100.00
2005-10-13;4;;;3;;100.00
2005-12-07;5;;;4;;100.00
...
2025-02-05;164;45;;;;25.61
2025-05-28;166;;79;;;25.30
2025-06-04;167;46;;;;25.15
2025-09-10;169;48;;;;24.85
2025-11-05;170;49;;;;24.71

vulnerability severity distribution

vulnerability severity distribution
2000-10-13;0.00;0.00;0.00;100.00
2003-08-03;0.00;0.00;50.00;100.00
2005-02-21;0.00;0.00;66.67;100.00
2005-10-13;0.00;0.00;75.00;100.00
2005-12-07;0.00;0.00;80.00;100.00
...
2025-05-28;25.55;80.70;99.63;100.00
2025-06-04;25.69;80.73;99.63;100.00
2025-09-10;25.96;80.80;99.63;100.00
2025-09-10;26.23;80.87;99.64;100.00
2025-11-05;26.36;80.91;99.64;100.00

vulnerability share

vulnerability share
severity,amount
Medium;79
Low;49
High;40
Critical;2
...

vulnerability time to fix

vulnerability time to fix
CVE-2005-3185;2005-10-12;1;1.0;1;1.0;
CVE-2005-4077;2005-11-29;8;4.5;2;4.5;
CVE-2006-1061;2006-03-10;10;6.3;3;6.3;
CVE-2007-3564;2007-06-27;13;13.0;4;8.0;
CVE-2009-0037;2009-02-06;25;25.0;5;11.4;
...
CVE-2025-5025;2025-05-19;9;19.4;163;27.0;
CVE-2025-5399;2025-05-30;5;18.2;164;26.9;
CVE-2025-9086;2025-08-11;30;20.1;165;26.9;
CVE-2025-10148;2025-09-08;2;18.3;166;26.7;
CVE-2025-10966;2025-09-23;43;19.7;167;26.8;

Updated 2025-12-19 04:19:41 UTC

The scripts for generating all these images are available at github.com/curl/stats.