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;2;2.00;1.84
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;5;7.80;5.04
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;24;32.60;12.24 2021-01-01;52;39.20;14.05 2022-01-01;44;42.40;15.35 2023-01-01;28;37.60;15.88 2024-01-01;15;32.60;15.84
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;2;1.20;1.20 ... 2020-01-01;73;76.80;27.19 2021-01-01;115;90.00;31.18 2022-01-01;100;97.20;34.17 2023-01-01;92;94.60;36.58 2024-01-01;42;84.40;36.80
added-per-line data
2000-03-10;1.421791 2000-03-20;1.476870 2000-08-20;1.700621 2000-08-30;1.693565 2000-09-20;1.682377 ... 2024-05-20;3.384219 2024-07-20;3.386712 2024-07-30;3.373230 2024-09-10;3.405296 2024-11-20;3.449711
api-calls data
2000-08-21;31 2005-02-01;46 2005-05-16;46 2005-10-13;46 2006-02-27;46 ... 2024-07-31;94 2024-09-11;94 2024-09-18;94 2024-11-06;94 2024-11-23;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-07-24;633;316;96;11;3;0 2024-07-31;633;316;96;11;3;0 2024-09-11;634;320;96;11;3;0 2024-09-18;636;321;96;11;3;0 2024-11-06;631;317;90;11;2;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-07-24;633;316;96;11;3;0 2024-07-31;633;316;96;11;3;0 2024-09-11;634;320;96;11;3;0 2024-09-18;636;321;96;11;3;0 2024-11-06;631;317;90;11;2;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-11-12;860;1316;65.35;84;173;455 2024-11-13;860;1317;65.30;84;173;456 2024-11-15;861;1318;65.33;84;173;456 2024-11-18;862;1319;65.35;84;173;456 2024-11-23;862;1319;65.35;84;173;456
The data comes from the git repository
authors-active data
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 ... 2024-11-17;55;40;31;23;8 2024-11-18;56;40;32;24;9 2024-11-20;56;39;32;22;8 2024-11-21;57;40;33;22;9 2024-11-22;57;40;33;21;7
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-07-01;26;26.00 2024-08-01;25;25.75 2024-09-01;18;24.92 2024-10-01;21;24.83 2024-11-01;16;24.50
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;178;114 2023-01-01;188;124 2024-01-01;144;92
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-6197;2024-07-24;80640;2540 CVE-2024-6874;2024-07-24;81180;540 CVE-2024-7264;2024-07-31;81720;540 CVE-2024-8096;2024-09-11;84260;2540 CVE-2024-9681;2024-11-05;84800;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 ... 66;CVE-2024-6197;2024-07-24;2540;1740.0 67;CVE-2024-6874;2024-07-24;540;1740.0 68;CVE-2024-7264;2024-07-31;540;1740.0 69;CVE-2024-8096;2024-09-11;2540;1740.0 70;CVE-2024-9681;2024-11-05;540;1340.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-07-24;10531;3.618 2024-07-31;10559;4.093 2024-09-11;10804;4.294 2024-09-18;10828;4.120 2024-11-06;11094;4.592
This data comes from parsing the RELEASE-NOTES file in git at the time of each release.
c-reports data
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 ... 2024-03-27;155;;94;39.35 2024-07-24;157;63;;40.13 2024-07-31;158;64;;40.51 2024-09-11;159;;95;40.25 2024-11-05;160;;96;40.00
c-vulns data
1998-03-20;4;;4;;2 1998-05-30;5;;5;;3 1998-07-20;6;;6;;4 1998-08-25;7;;7;; 1998-10-07;11;;11;;5 ... 2022-08-31;154;;93;; 2023-02-15;155;62;;; 2023-12-06;157;;95;; 2024-01-31;159;63;96;; 2024-05-22;160;64;;;
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-07-31;132;;;18;16;90;8; 2024-09-11;138;;;18;16;96;8; 2024-09-18;129;;;18;;103;8; 2024-11-06;138;;;19;;111;8; 2024-11-22;139;;;19;;112;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-07-31;132;72;23;37;0 2024-09-11;138;77;24;37;0 2024-09-18;129;76;25;28;0 2024-11-06;138;82;26;30;0 2024-11-22;139;83;26;30;0
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-07-31;132;;;18;16;90;8; 2024-09-11;138;;;18;16;96;8; 2024-09-18;129;;;18;;103;8; 2024-11-06;138;;;19;;111;8; 2024-11-22;139;;;19;;112;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-07-24;263 2024-07-31;263 2024-09-11;265 2024-09-18;265 2024-11-23;266
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.
codeage data
1999-12-29;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 2000-03-21;15579;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 2000-08-21;13436;20115;20115;20115;20115;20115;20115;20115;20115;20115;20115;20115;20115;20115 ... 2024-07-24;1254;3642;6732;13529;18939;25982;39680;50432;59611;78636;93557;119673;165879;194647 2024-07-31;1254;3642;6732;13519;18928;25971;39669;50405;59579;78598;93516;119614;165790;194764 2024-09-11;1254;3620;6660;13389;18695;25619;39174;49708;58597;76880;91218;116480;160693;196599 2024-09-18;1254;3620;6660;13389;18695;25616;39168;49702;58586;76866;91199;116454;160632;196679 2024-11-06;1179;3501;6429;13035;18147;24848;37550;47826;56388;72857;86154;110017;152363;197325
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.9.1;2024-07-31;22654;35866;135578;448;18.48 curl 8.10.0;2024-09-11;22823;35869;137230;452;18.31 curl 8.10.1;2024-09-18;22827;35863;137309;452;18.30 curl 8.11.0;2024-11-06;22843;35854;137891;452;18.24 now;2024-11-23;22824;35843;137842;452;18.24
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-07-01;32757;18375;14382 2024-08-01;33142;18481;14661 2024-09-01;33412;18559;14853 2024-10-01;33681;18656;15025 2024-11-01;33759;18679;15080
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-07-01;201;173.25;110.67 2024-08-01;385;188.50;111.59 2024-09-01;270;193.08;112.12 2024-10-01;269;201.67;112.65 2024-11-01;78;196.33;112.53
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;2234;1730.4
The data comes from the git repository
complexity data
2000-03-14;102;105;881;1315;139 2000-03-21;102;105;874;1315;139 2000-03-21;102;105;874;1380;139 2000-08-21;95;107;881;1439;169 2000-08-30;95;107;881;1454;171 ... 2024-07-31;62;358;353;3013;3079 2024-09-11;60;378;325;3032;3151 2024-09-18;60;374;325;3032;3152 2024-11-06;61;226;348;1662;3196 2024-11-23;60;226;337;1663;3200
contrib-tail data
Daniel Stenberg;18679;1 Yang Tse;2587;2 Steve Holme;1916;3 Dan Fandrich;1406;4 Viktor Szakats;998;5 ... Paul B. Omta;1;1315 Ben Boeckel;1;1316 Jozef Kralik;1;1317 Thiago Suchorski;1;1318 James Keast;1;1319
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-07-24;80;80 2024-07-31;19;80 2024-09-11;57;80 2024-09-18;19;80 2024-11-06;55;57
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-07-31;3211 2024-09-11;3239 2024-09-18;3246 2024-11-06;3267 2024-11-23;3284
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;13
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-pie data
severity,amount Medium;77 Low;41 High;40 Critical;2 ...
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-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 CVE-2024-7264;2024-07-31;4006;9629;7;158;1647.1;2953.1;527;2574;1676;1692;3084;2832 CVE-2024-8096;2024-09-11;3485;9671;42;159;1778.4;2956.4;550;2583;1676;1692;3102;2837 CVE-2024-9681;2024-11-05;1427;9727;55;160;1379.7;2946.9;550;2574;1676;1692;3084;2832
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.
daily-commits data
01-01;36 01-02;77 01-03;101 01-04;131 01-05;92 ... 12-27;62 12-28;53 12-29;39 12-30;60 12-31;47
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-07-01;67.04;57.21 2024-08-01;66.89;54.03 2024-09-01;66.77;51.48 2024-10-01;66.66;53.90 2024-11-01;66.61;43.59
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-07-01;56.09;43.91;30.35;51.77;64.46 2024-08-01;55.76;44.24;27.53;51.43;63.75 2024-09-01;55.55;44.45;28.89;51.31;63.54 2024-10-01;55.39;44.61;36.06;51.40;63.55 2024-11-01;55.33;44.67;29.49;51.40;63.53
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-07-24;63;41.1;39.1 2024-07-31;7;41.1;39.0 2024-09-11;42;41.2;39.0 2024-09-18;7;37.0;38.9 2024-11-06;49;39.1;38.9
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-07-01;110;1033.1;0.5250,196777 2024-08-01;2311;1267.9;0.6369,199088 2024-09-01;4;1228.6;0.6171,199092 2024-10-01;504;1211.3;0.6069,199596 2024-11-01;-55;1174.5;0.5886,199541
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 ... 2024-03-20;3.749782 2024-05-20;3.742142 2024-07-20;3.694366 2024-07-30;3.692168 2024-09-10;3.672649
docs data
2000-03-14;590 2000-03-21;590 2000-03-21;590 2000-08-21;3712 2000-08-30;3762 ... 2024-07-31;94013 2024-09-11;94999 2024-09-18;95004 2024-11-06;95490 2024-11-23;95489
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.9.1;2024-07-31;128 curl 8.10.0;2024-09-11;128 curl 8.10.1;2024-09-18;128 curl 8.11.0;2024-11-06;128 now;2024-11-23;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-07-31;3968;1741 2024-09-11;3994;1754 2024-09-18;3996;1753 2024-11-06;4008;1750 2024-11-22;4013;1750
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-07-31;863.93;502;420.44;220 2024-09-11;870.18;502;426.79;219 2024-09-18;870.63;502;426.63;219 2024-11-06;873.43;504;426.67;221 2024-11-23;872.81;504;427.00;221
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-07-01;9;9.67 2024-08-01;12;9.42 2024-09-01;3;8.83 2024-10-01;8;8.50 2024-11-01;7;8.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-6197;2024-06-19;35;28.3;153;27.6; CVE-2024-6874;2024-07-16;8;26.5;154;27.5; CVE-2024-7264;2024-07-30;1;24.3;155;27.3; CVE-2024-8096;2024-08-19;23;24.2;156;27.3; CVE-2024-9681;2024-10-07;29;22.2;157;27.3;
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
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 ... 2024-07-31;2.005;236;2.022;238 2024-09-11;2.029;241;2.012;239 2024-09-18;2.027;241;2.010;239 2024-11-06;1.842;220;1.976;236 2024-11-23;1.843;220;1.977;236
funclen data
2000-03-14;102;105;881;1315;139 2000-03-21;102;105;874;1315;139 2000-03-21;102;105;874;1380;139 2000-08-21;95;107;881;1439;169 2000-08-30;95;107;881;1454;171 ... 2024-07-31;62;358;353;3013;3079 2024-09-11;60;378;325;3032;3151 2024-09-18;60;374;325;3032;3152 2024-11-06;61;226;348;1662;3196 2024-11-23;60;226;337;1663;3200
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-07-01;0.70;4.33;12.83;1.89 2024-08-01;0.67;6.21;9.07;1.98 2024-09-01;0.45;3.20;8.84;1.97 2024-10-01;0.35;3.87;8.39;1.62 2024-11-01;0.78;2.40;8.07;2.60
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 ... 15617;2024-11-20 20:39:48;11.819;12.362;296.689 15482;2024-11-21 22:09:24;415.301;12.358;297.730 15621;2024-11-21 22:09:24;7.977;12.355;297.604 15623;2024-11-21 22:50:46;3.547;12.349;297.476 15622;2024-11-22 02:43:57;8.271;12.349;297.475
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-07-01;244;206;38;163.3;48.3; 2024-08-01;403;354;49;179.8;48.9; 2024-09-01;323;265;58;187.9;50.2; 2024-10-01;346;300;46;199.3;49.0; 2024-11-01;146;105;41;197.1;48.6;
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-11-18;66;56.3;2;1;37;83 2024-11-19;71;56.6;6;1;37;83 2024-11-20;73;56.9;3;1;37;83 2024-11-21;74;57.3;4;3;37;83 2024-11-22;76;57.6;4;2;37;83
This data is fetched from github daily using their API, then stored and massaged by scripts on our server.
high-vuln data
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 ... 2024-03-27;155;38;75;;;27.10 2024-07-24;157;39;76;;;26.75 2024-07-31;158;40;;;;26.58 2024-09-11;159;;77;;;26.42 2024-11-05;160;41;;;;26.25
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-11-23;;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-07-01;778237;725154;600635;331157;571599 2024-08-01;784613;740893;603562;343155;578789 2024-09-01;788303;748144;607309;348440;580698 2024-10-01;797215;753824;615822;353264;581953 2024-11-01;798102;754544;616701;354062;581883
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-10-10;7.532474 2024-05-20;7.543589 2024-07-30;7.518490 2024-09-10;7.524311 2024-11-20;7.594208
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 ... 2024-05-20;550.432926 2024-07-20;548.458638 2024-07-30;548.359814 2024-09-10;548.610630 2024-11-20;549.782653
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 ... 2024-05-20;11.006998 2024-07-20;10.995553 2024-07-30;11.000677 2024-09-10;11.069919 2024-11-20;11.181161
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-07-31;171444;147493;23951 2024-09-11;173099;148589;24510 2024-09-18;173172;148668;24504 2024-11-06;173745;149225;24520 2024-11-23;173685;149145;24540
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-07-01;44;19;61.0;22.7 2024-08-01;24;16;55.2;22.9 2024-09-01;29;30;52.1;24.7 2024-10-01;14;8;46.2;23.5 2024-11-01;37;7;43.8;22.0
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.9.1;2024-07-31;502 curl 8.10.0;2024-09-11;503 curl 8.10.1;2024-09-18;503 curl 8.11.0;2024-11-06;504 now;2024-11-23;504
monthly-commits data
1;January 8.3%;2800 2;February 8.3%;2791 3;March 9.2%;3121 4;April 9.0%;3044 5;May 8.6%;2912 ... 8;August 10.1%;3395 9;September 8.6%;2909 10;October 8.9%;2990 11;November 8.3%;2810 12;December 7.0%;2349
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-11-23;;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-07-24;8.9.0;258 2024-07-31;8.9.1;259 2024-09-11;8.10.0;260 2024-09-18;8.10.1;261 2024-11-06;8.11.0;262
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;9;9.20;9.03
setopts data
2000-08-21;59 2000-10-16;63 2001-09-23;82 2002-10-01;100 2003-07-28;107 ... 2024-07-31;306 2024-09-11;306 2024-09-18;306 2024-11-06;306 2024-11-23;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
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 ... 2020-01-01;6;0 2021-01-01;12;1 2022-01-01;21;0 2023-01-01;17;1 2024-01-01;10;0
strncpy data
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 ... 2024-07-31;0.053;7 2024-09-11;0.037;5 2024-09-18;0.037;5 2024-11-06;0.000;0 2024-11-23;0.000;0
symbols data
2009-03-02;303 2009-05-18;427 2009-08-12;428 2009-11-04;428 2010-02-09;451 ... 2024-07-31;1143 2024-09-11;1144 2024-09-18;1144 2024-11-06;1146 2024-11-23;1146
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.9.1;2024-07-31;1886 curl 8.10.0;2024-09-11;1910 curl 8.10.1;2024-09-18;1917 curl 8.11.0;2024-11-06;1938 now;2024-11-23;1942
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-11-23;;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-07-31;138;78 2024-09-11;136;66 2024-09-18;136;66 2024-11-06;136;67 2024-11-23;137;67
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.
top40 data
0;Daniel Stenberg 40.60%;80077 1;Stefan Eissing 21.01%;41442 2;Yang Tse 5.21%;10267 3;Patrick Monnerat 4.45%;8784 4;Steve Holme 4.33%;8535 ... 35;James Housley 0.18%;352 36;Dan McNulty 0.17%;331 37;Colin Hogben 0.16%;325 38;Florin Petriuc 0.16%;308 39;Wyatt O'Day 0.15%;299
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 ... 2024-03-20;0.024076 2024-05-20;0.029652 2024-07-20;0.017509 2024-07-30;0.011666 2024-09-10;0.005775
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;5;98;12.40;4.60 2021-01-01;13;7;111;10.20;5.00 2022-01-01;21;8;132;12.00;5.20 2023-01-01;18;3;150;13.20;4.80 2024-01-01;10;3;160;13.60;5.20
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-6197;2024-07-24;156 CVE-2024-6874;2024-07-24;157 CVE-2024-7264;2024-07-31;158 CVE-2024-8096;2024-09-11;159 CVE-2024-9681;2024-11-05;160
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-07-24;8.9.0;3 2024-07-31;8.9.1;2 2024-09-11;8.10.0;1 2024-09-18;8.10.1;1 2024-11-06;8.11.0;0
This data comes from the release.csv table.
weekly-commits data
0;Monday 17.8%;6025 1;Tuesday 16.7%;5628 2;Wednesday 16.1%;5442 3;Thursday 17.0%;5733 4;Friday 14.9%;5029 ... 5;Saturday 8.9%;2993 6;Sunday 8.6%;2909
Updated 2024-11-23 04:21:04 UTC
The scripts for generating all these images are available at github.com/curl/stats.