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.
50-percent data
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 ... 2020-01-01;1;1.20;1.48 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
60-percent data
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 ... 2020-01-01;1;2.20;1.76 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;3;2.20;1.88
70-percent data
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 ... 2020-01-01;2;4.00;2.57 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
80-percent data
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 ... 2020-01-01;5;8.40;4.38 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;6;8.00;5.08
90-percent data
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 ... 2020-01-01;5;8.40;4.38 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;6;8.00;5.08
95-percent data
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 ... 2020-01-01;5;8.40;4.38 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;6;8.00;5.08
api-calls data
2000-08-21;31 2005-02-01;46 2005-05-16;46 2005-10-13;46 2006-02-27;46 ... 2024-03-27;93 2024-03-27;93 2024-05-22;94 2024-07-24;94 2024-07-26;94
The number of calls is extracted by parsing the include/curl.h file in git at the time of past releases
authorremains data
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 ... 2024-01-31;619;318;97;12;3;0 2024-03-27;623;312;97;12;3;0 2024-05-22;631;314;99;13;3;0 2024-07-24;633;316;96;11;3;0 2024-07-24;633;316;96;11;3;0
authorremains-top data
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 ... 2024-01-31;619;318;97;12;3;0 2024-03-27;623;312;97;12;3;0 2024-05-22;631;314;99;13;3;0 2024-07-24;633;316;96;11;3;0 2024-07-24;633;316;96;11;3;0
authors data
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 ... 2024-07-10;836;1285;65.06;82;169;448 2024-07-18;837;1286;65.09;82;169;448 2024-07-19;837;1288;64.98;82;169;449 2024-07-19;838;1288;65.06;82;169;449 2024-07-26;838;1288;65.06;82;169;449
The data comes from the git repository
authors-per-month data
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 ... 2024-03-01;22;24.83 2024-04-01;31;25.67 2024-05-01;30;26.00 2024-06-01;30;26.67 2024-07-01;22;25.67
The data comes from the git repository.
authors-per-year data
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 ... 2020-01-01;147;103 2021-01-01;187;135 2022-01-01;179;115 2023-01-01;188;124 2024-01-01;106;60
Data from the git repository
backends data
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 ... 2021-02-09;rustls;14 2022-01-10;-MesaLink;13 2023-03-30;AWS-LC;14 2023-07-29;-NSS;13 2023-08-07;-gskit;12
bugbounty data
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-2024-2379;2024-03-27;73020;540 CVE-2024-2398;2024-03-27;75560;2540 CVE-2024-2466;2024-03-27;78100;2540 CVE-2024-6197;2024-07-24;80640;2540 CVE-2024-6874;2024-07-24;81180;540
This information comes from curl-www/docs/vuln.pm.
bugbounty-amounts data
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 ... 63;CVE-2024-2379;2024-03-27;540;940.0 64;CVE-2024-2398;2024-03-27;2540;940.0 65;CVE-2024-2466;2024-03-27;2540;1340.0 66;CVE-2024-6197;2024-07-24;2540;1740.0 67;CVE-2024-6874;2024-07-24;540;1740.0
bugfix-frequency data
1996-11-11;0;0.000 1996-12-17;0;0.000 1997-01-01;0;0.000 1997-04-08;0;0.000 1997-04-20;1;0.006 ... 2024-01-31;9888;3.854 2024-03-27;10050;3.752 2024-03-27;10051;3.756 2024-05-22;10271;3.337 2024-07-24;10531;3.618
This data comes from parsing the RELEASE-NOTES file in git at the time of each release.
c-reports data
c-vulns data
ci-jobs data
2013-10-17;2;2;;;; 2016-07-28;4;4;;;; 2017-06-14;8;8;;;;;; 2017-08-09;11;11;;;;;; 2017-08-13;11;11;;;;;; ... 2024-03-27;131;;1;24;16;70;20; 2024-03-27;131;;1;24;16;70;20; 2024-05-22;133;;1;20;16;76;20; 2024-07-24;133;;1;18;16;90;8; 2024-07-26;133;;1;18;16;90;8;
The data comes from parsing the CI services instruction meta data files as stored in git.
ci-platforms data
2017-06-14;8;6;2;0;0 2017-08-09;11;6;5;0;0 2017-08-13;11;6;5;0;0 2017-10-04;15;9;6;0;0 2017-10-23;15;9;6;0;0 ... 2024-03-27;131;75;22;33;1 2024-03-27;131;75;22;33;1 2024-05-22;133;80;23;29;1 2024-07-24;133;72;23;37;1 2024-07-26;133;72;23;37;1
The data comes from parsing the CI services instruction meta data files as stored in git.
ci-services data
2013-10-17;2;2;;;; 2016-07-28;4;4;;;; 2017-06-14;8;8;;;;;; 2017-08-09;11;11;;;;;; 2017-08-13;11;11;;;;;; ... 2024-03-27;131;;1;24;16;70;20; 2024-03-27;131;;1;24;16;70;20; 2024-05-22;133;;1;20;16;76;20; 2024-07-24;133;;1;18;16;90;8; 2024-07-26;133;;1;18;16;90;8;
cmdline-options-over-time data
1997-06-01;2 1997-08-27;9 1998-03-14;21 1998-03-20;24 1998-08-27;29 ... 2024-03-27;258 2024-03-27;258 2024-05-22;259 2024-07-24;263 2024-07-26;263
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 data
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.7.0;2024-03-27;22148;35437;130706;443;18.82 curl 8.7.1;2024-03-27;22148;35437;130706;443;18.82 curl 8.8.0;2024-05-22;22289;35597;133023;444;18.65 curl 8.9.0;2024-07-24;22639;35851;135491;448;18.48 now;2024-07-26;22639;35851;135493;448;18.48
commits data
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 ... 2024-03-01;31963;18095;13868 2024-04-01;32145;18166;13979 2024-05-01;32362;18216;14146 2024-06-01;32556;18314;14242 2024-07-01;32710;18357;14353
The data comes from the git repository.
commits-per-month data
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 ... 2024-03-01;140;151.75;109.46 2024-04-01;182;151.92;109.71 2024-05-01;217;160.50;110.07 2024-06-01;194;165.67;110.36 2024-07-01;154;169.33;110.51
The data comes from the git repository.
commits-per-year data
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 ... 2020-01-01;1481;1288.0 2021-01-01;1446;1330.8 2022-01-01;1588;1372.2 2023-01-01;1903;1536.2 2024-01-01;1185;1520.6
The data comes from the git repository
contrib-tail data
Daniel Stenberg;18357;1 Yang Tse;2587;2 Steve Holme;1916;3 Dan Fandrich;1377;4 Jay Satiro;706;5 ... Hendrik Visage;1;1284 Alex McLellan;1;1285 Caleb Raitto;1;1286 Jens Finkhaeuser;1;1287 Gabriel Sjoberg;1;1288
contribs-release data
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 ... 2024-01-31;65;54 2024-03-27;92;65 2024-03-27;92;78 2024-05-22;85;80 2024-07-24;80;80
The data for this comes from the RELEASE-NOTES file in git at the time of releases. It can be noted that since this is per-release and some releases are done very quickly in time after a previous one, it is just natural that such releases have much fewer contributors.
contributors data
1998-07-30;7 1999-09-13;30 2000-08-21;48 2001-06-07;67 2001-09-23;73 ... 2024-03-27;3134 2024-03-27;3134 2024-05-22;3173 2024-07-24;3211 2024-07-26;3211
The data comes from the git repository.
coreteam-per-year data
1999-01-01;0 2000-01-01;1 2001-01-01;2 2002-01-01;2 2003-01-01;1 ... 2020-01-01;10 2021-01-01;15 2022-01-01;13 2023-01-01;10 2024-01-01;9
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.
cve-time data
CVE-2000-0973;2000-10-13;396;937;937;1;396.0;396.0;396;396;396;396;0;0 CVE-2003-1605;2003-08-03;1891;1961;1024;2;1891.0;1143.5;1891;1144;396;1143;1891;0 CVE-2005-0490;2005-02-21;1607;2530;568;3;1607.0;1298.0;1607;1607;1001;1607;1891;0 CVE-2005-3185;2005-10-13;808;2763;233;4;1207.5;1175.5;1208;1208;808;1207;1891;0 CVE-2005-4077;2005-12-07;590;2819;55;5;1001.7;1058.4;808;808;699;808;1891;0 ... CVE-2024-2379;2024-03-27;56;9504;0;153;3088.2;3000.5;944;2583;1744;1692;3084;2837 CVE-2024-2398;2024-03-27;3150;9504;0;154;3093.0;3001.5;1315;2653;1744;1692;3102;2862 CVE-2024-2466;2024-03-27;112;9504;0;155;2880.1;2982.9;944;2583;1744;1692;3084;2837 CVE-2024-6197;2024-07-24;174;9622;118;156;1576.6;2964.9;527;2574;1676;1692;3084;2832 CVE-2024-6874;2024-07-24;63;9622;0;157;1450.5;2946.4;485;2564;1608;1692;3084;2828
This data comes from curl-www/docs/vuln.pm.
The "CVE age" is the number of days the vulnerability had been present in source code when reported. Project age is how old the project was in number of days at the time that vulnerability was reported.
The graph has all the CVE ids on the xaxes under their corresponding bars.
daniel-commits data
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 ... 2024-03-01;67.09;86.43 2024-04-01;67.10;68.13 2024-05-01;67.01;54.38 2024-06-01;67.10;81.96 2024-07-01;67.05;55.19
daniel-vs-rest data
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 ... 2024-03-01;56.61;43.39;50.71;52.52;64.48 2024-04-01;56.51;43.49;39.01;52.13;65.17 2024-05-01;56.29;43.71;23.04;51.97;64.92 2024-06-01;56.25;43.75;50.52;51.71;64.53 2024-07-01;56.12;43.88;27.92;51.76;64.46
The data comes from the git repository.
days-per-release data
1996-11-11;0;0.0;0.0 1996-12-17;36;18.0;18.0 1997-01-01;15;17.0;17.0 1997-04-08;96;36.8;36.8 1997-04-20;12;31.8;31.8 ... 2024-01-31;56;31.2;39.0 2024-03-27;56;37.2;39.1 2024-03-27;0;33.8;38.9 2024-05-22;55;33.6;39.0 2024-07-24;63;41.1;39.1
This data comes from the main curl changelog's stored release dates.
deltaloc data
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 ... 2024-03-01;934;697.2;0.3649,191032 2024-04-01;2418;659.2;0.3407,193450 2024-05-01;308;687.8;0.3550,193758 2024-06-01;2909;877.6;0.4462,196667 2024-07-01;-16;1022.6;0.5200,196651
The data counts lines added and removed to files in src, lib and include over time, in the git repository.
density data
2000-03-10;0.065557 2000-03-20;0.065432 2000-08-20;0.058610 2000-08-30;0.058180 2000-09-20;0.053017 ... 2023-10-10;3.813120 2024-01-30;3.782000 2024-03-20;3.749782 2024-05-20;3.742142 2024-07-20;3.694323
docs data
2000-03-14;590 2000-03-21;590 2000-03-21;590 2000-08-21;3712 2000-08-30;3762 ... 2024-03-27;91503 2024-03-27;91503 2024-05-22;92814 2024-07-24;93974 2024-07-26;93972
This data comes from checking the docs/ subdiretory in git.
examples data
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.7.0;2024-03-27;128 curl 8.7.1;2024-03-27;128 curl 8.8.0;2024-05-22;128 curl 8.9.0;2024-07-24;128 now;2024-07-26;128
files data
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 ... 2024-03-27;3936;1757 2024-03-27;3936;1757 2024-05-22;3940;1732 2024-07-24;3964;1740 2024-07-26;3964;1740
This data comes from counting the files present in git at the time of releases.
filesize data
2000-03-14;444.50;206;969.00;1256 2000-03-21;442.50;208;972.00;1265 2000-03-21;442.50;208;993.67;1265 2000-08-21;430.48;190;1116.00;1441 2000-08-30;433.00;191;1139.33;1456 ... 2024-03-27;842.23;500;429.61;238 2024-03-27;842.23;500;429.61;238 2024-05-22;849.78;474;432.37;238 2024-07-24;863.49;502;420.44;220 2024-07-26;863.51;502;420.44;220
firsttimers data
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 ... 2024-03-01;5;10.33 2024-04-01;13;10.92 2024-05-01;7;10.25 2024-06-01;8;9.92 2024-07-01;7;9.50
This data comes from git repository.
fixtime data
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-2024-2379;2024-03-10;17;34.0;150;27.7; CVE-2024-2398;2024-03-05;22;33.0;151;27.7; CVE-2024-2466;2024-03-14;13;31.5;152;27.6; CVE-2024-6197;2024-06-19;35;28.3;153;27.6; CVE-2024-6874;2024-07-16;8;26.5;154;27.5;
This data comes from curl-www/docs/vuln.pm.
The time is simply the number of days from the report to the curl project until the fix was released and annnounced publicly.
The graph has all the CVE ids on the xaxes under their corresponding bars.
func-calls data
github-age data
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 ... 2024-03-01;0.74;11.10;16.35;3.05 2024-04-01;0.82;6.97;16.65;3.21 2024-05-01;0.66;3.18;14.70;1.99 2024-06-01;0.43;21.98;15.54;4.24 2024-07-01;0.71;4.88;12.87;1.76
This data is fetched from github daily using their API, then stored and massaged by scripts on our server.
github-fixes data
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 ... 14261;2024-07-23 09:24:19;0.341;14.148;430.040 14267;2024-07-24 06:54:29;9.217;14.161;430.262 14262;2024-07-25 22:01:54;60.858;14.214;431.154 14247;2024-07-25 22:01:54;110.628;14.218;430.988 14268;2024-07-25 22:03:21;23.602;14.223;430.777
github-monthly data
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; ... 2024-03-01;211;147;64;131.5;49.7; 2024-04-01;244;178;66;135.6;51.8; 2024-05-01;296;240;56;147.9;51.4; 2024-06-01;202;179;23;154.3;49.2; 2024-07-01;195;165;30;159.9;47.7;
This data is fetched from github daily using their API, then stored and massaged by scripts on our server.
github-open data
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 ... 2024-07-21;61;59.5;2;0;36;91 2024-07-22;64;59.5;7;4;36;91 2024-07-23;63;59.5;9;10;36;91 2024-07-24;62;59.5;1;2;36;91 2024-07-25;64;59.5;6;4;36;91
This data is fetched from github daily using their API, then stored and massaged by scripts on our server.
high-vuln data
http-versions data
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 ... 2024-07-26;;5
This data comes from a manually maintained file. Based on code inspection.
lines data
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 ... 2024-03-01;765181;691748;566420;312041;578468 2024-04-01;766813;704184;591666;316151;563180 2024-05-01;768129;710020;592835;320326;564988 2024-06-01;770682;719783;593825;326437;570203 2024-07-01;777426;724417;599898;330795;571150
The data comes from analyzing the git changes and includes all files and directories.
lines-per-author data
2004-08-10;0.211763 2006-06-10;0.273012 2009-01-10;0.300938 2010-04-10;0.466495 2010-06-10;0.597240 ... 2023-07-20;7.269710 2023-09-10;7.463899 2023-10-10;7.538725 2024-05-20;7.549520 2024-07-20;7.517042
lines-per-docs data
2000-03-10;38.678379 2000-03-20;38.604986 2000-08-20;217.559489 2000-08-30;218.873633 2000-09-20;208.673523 ... 2023-10-10;534.718142 2024-01-30;561.556791 2024-03-20;550.748452 2024-05-20;550.432926 2024-07-20;548.440564
lines-per-test data
2001-08-20;2.053388 2001-09-20;2.942963 2002-01-20;3.204998 2002-04-10;3.243903 2002-05-10;3.186863 ... 2023-10-10;10.995537 2024-01-30;10.967190 2024-03-20;10.912286 2024-05-20;11.006998 2024-07-20;10.995424
loc data
1996-11-11;160;;160 1997-06-01;193;;193 1997-08-27;739;;739 1998-03-14;1611;;1611 1998-03-18;2200;;2200 ... 2024-03-27;166143;142740;23403 2024-03-27;166143;142740;23403 2024-05-22;168620;145078;23542 2024-07-24;171342;147391;23951 2024-07-26;171344;147393;23951
Lines of code means lines in the src, lib and include directories and is extracted from the git history of the repository.
mail data
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-03-01;72;45;66.3;26.8 2024-04-01;34;18;62.1;26.7 2024-05-01;51;28;61.6;26.7 2024-06-01;63;18;62.7;25.6 2024-07-01;33;15;60.1;22.3
This data is extracted from the mailing archives as stored on the web server.
manpages data
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.7.0;2024-03-27;499 curl 8.7.1;2024-03-27;499 curl 8.8.0;2024-05-22;501 curl 8.9.0;2024-07-24;502 now;2024-07-26;502
protocols data
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 2024-07-26;;28
This data comes from a list curated by hand.
releases data
1996-11-11;0.1;1 1996-12-17;0.2;2 1997-01-01;0.3;3 1997-04-08;1.0;4 1997-04-20;1.1;5 ... 2024-01-31;8.6.0;254 2024-03-27;8.7.0;255 2024-03-27;8.7.1;256 2024-05-22;8.8.0;257 2024-07-24;8.9.0;258
This data comes from the main curl changelog's stored release dates.
releases-per-year data
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 ... 2020;9;9.00;9.00 2021;8;8.20;8.96 2022;8;8.00;8.93 2023;12;9.00;9.04 2024;5;8.40;8.90
setopts data
2000-08-21;59 2000-10-16;63 2001-09-23;82 2002-10-01;100 2003-07-28;107 ... 2024-03-27;304 2024-03-27;304 2024-05-22;305 2024-07-24;306 2024-07-26;306
The number of options comes from parsing the include/curl.h header file from git as it changed over time.
sev-per-year data
symbols data
2009-03-02;303 2009-05-18;427 2009-08-12;428 2009-11-04;428 2010-02-09;451 ... 2024-03-27;1137 2024-03-27;1137 2024-05-22;1141 2024-07-24;1143 2024-07-26;1143
The symbols are counted in the symbols-in-versions file in git at the time of releases.
tests data
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.7.0;2024-03-27;1813 curl 8.7.1;2024-03-27;1813 curl 8.8.0;2024-05-22;1856 curl 8.9.0;2024-07-24;1884 now;2024-07-26;1884
This data comes from counting the test files present in git at the time of releases.
third-parties data
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 ... 2022-04-10;msh3;37 2023-03-30;AWS-LC;38 2023-07-29;-NSS;37 2023-08-07;-GSKit;36 2024-07-26;;36
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 data
2000-08-21;17; 2000-08-30;17; 2000-09-28;15; 2000-10-16;17; 2000-12-04;20; ... 2024-03-27;139;72 2024-03-27;139;72 2024-05-22;138;73 2024-07-24;137;78 2024-07-26;137;78
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.
vulns-per-kloc data
1996-11-10;0.000000 1997-08-20;0.000000 1998-03-10;0.000000 1998-09-20;1.775673 1999-05-20;1.057857 ... 2023-10-10;0.025004 2024-01-30;0.030549 2024-03-20;0.006019 2024-05-20;0.011861 2024-07-20;0.000000
vulns-per-year data
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 ... 2020-01-01;6;4;98;12.40;4.40 2021-01-01;13;7;111;10.20;4.80 2022-01-01;21;8;132;12.00;5.00 2023-01-01;18;3;150;13.20;4.60 2024-01-01;7;3;157;13.00;5.00
The data comes from the vuln.pm file.
vulns-plot data
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-2024-2379;2024-03-27;153 CVE-2024-2398;2024-03-27;154 CVE-2024-2466;2024-03-27;155 CVE-2024-6197;2024-07-24;156 CVE-2024-6874;2024-07-24;157
This data comes from curl-www/docs/vuln.pm.
vulns-releases data
1996-11-11;0.1;0 1996-12-17;0.2;0 1997-01-01;0.3;0 1997-04-08;1.0;0 1997-04-20;1.1;0 ... 2024-01-31;8.6.0;5 2024-03-27;8.7.0;1 2024-03-27;8.7.1;1 2024-05-22;8.8.0;2 2024-07-24;8.9.0;0
This data comes from the release.csv table.
Updated 2024-07-26 03:25:32 UTC
The scripts for generating all these images are available at github.com/curl/stats.