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;16;32.80;15.88
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;44;84.80;36.88
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-12-10;3.447660
api-calls data
2000-08-21;31 2005-02-01;46 2005-05-16;46 2005-10-13;46 2006-02-27;46 ... 2024-09-11;94 2024-09-18;94 2024-11-06;94 2024-12-11;94 2024-12-14;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-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 2024-12-11;635;321;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-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 2024-12-11;635;321;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-29;862;1321;65.25;84;173;458 2024-12-02;863;1322;65.28;84;173;458 2024-12-04;864;1323;65.31;84;173;458 2024-12-13;865;1324;65.33;84;173;458 2024-12-14;865;1324;65.33;84;173;458
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-12-08;54;43;34;19;9 2024-12-09;54;43;34;19;8 2024-12-11;53;41;33;19;8 2024-12-12;55;42;35;20;6 2024-12-13;55;43;36;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-08-01;25;25.75 2024-09-01;18;24.92 2024-10-01;21;24.83 2024-11-01;19;24.75 2024-12-01;14;23.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;178;114 2023-01-01;188;124 2024-01-01;151;97
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-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 CVE-2024-11053;2024-12-11;85340;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 ... 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 71;CVE-2024-11053;2024-12-11;540;940.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-31;10559;4.093 2024-09-11;10804;4.294 2024-09-18;10828;4.120 2024-11-06;11094;4.592 2024-12-11;11173;4.568
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-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 2024-12-11;161;;97;39.75
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;155;;94;; 2023-02-15;156;62;;; 2023-12-06;158;;96;; 2024-01-31;160;63;97;; 2024-05-22;161;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-09-11;138;;;18;16;96;8; 2024-09-18;129;;;18;;103;8; 2024-11-06;138;;;19;;111;8; 2024-12-11;139;;;19;;112;8; 2024-12-13;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-09-11;138;77;24;37;0 2024-09-18;129;76;25;28;0 2024-11-06;138;82;26;30;0 2024-12-11;139;83;26;30;0 2024-12-13;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-09-11;138;;;18;16;96;8; 2024-09-18;129;;;18;;103;8; 2024-11-06;138;;;19;;111;8; 2024-12-11;139;;;19;;112;8; 2024-12-13;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-12-14;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-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 2024-12-11;1179;3496;6419;13012;18120;24814;37389;47660;56200;72577;85850;109674;151587;197570
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.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 curl 8.11.1;2024-12-11;22865;35863;138105;452;18.22 now;2024-12-14;22888;35945;138290;454;18.23
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-08-01;33142;18481;14661 2024-09-01;33412;18559;14853 2024-10-01;33681;18656;15025 2024-11-01;33777;18679;15098 2024-12-01;33830;18711;15119
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-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;96;197.83;112.59 2024-12-01;53;192.08;112.39
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;2305;1744.6
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-09-11;60;378;325;3032;3151 2024-09-18;60;374;325;3032;3152 2024-11-06;61;226;348;1662;3196 2024-12-11;60;212;337;1379;3215 2024-12-14;60;212;337;1379;3222
contrib-tail data
Daniel Stenberg;18711;1 Yang Tse;2587;2 Steve Holme;1916;3 Dan Fandrich;1408;4 Viktor Szakats;1009;5 ... Prithvi MK;1;1320 Remo E;1;1321 Greg Rowe;1;1322 megatronking;1;1323 Richlv;1;1324
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-31;19;80 2024-09-11;57;80 2024-09-18;19;80 2024-11-06;55;57 2024-12-11;51;55
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-09-11;3239 2024-09-18;3246 2024-11-06;3267 2024-12-11;3298 2024-12-14;3300
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;14
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;42 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-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 CVE-2024-11053;2024-12-11;9039;9763;36;161;2012.9;2984.7;574;2583;1676;1692;3102;2837
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-08-01;66.89;54.03 2024-09-01;66.77;51.48 2024-10-01;66.66;53.90 2024-11-01;66.57;35.42 2024-12-01;66.62;92.45
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-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.30;44.70;23.96;51.39;63.50 2024-12-01;55.31;44.69;60.38;51.45;63.54
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-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 2024-12-11;35;37.0;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-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;-33;1176.3;0.5895,199563 2024-12-01;592;1197.7;0.5984,200155
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-05-20;3.742142 2024-07-20;3.694366 2024-07-30;3.692168 2024-09-10;3.672649 2024-12-10;3.644503
docs data
2000-03-14;590 2000-03-21;590 2000-03-21;590 2000-08-21;3712 2000-08-30;3762 ... 2024-09-11;94999 2024-09-18;95004 2024-11-06;95490 2024-12-11;95638 2024-12-14;95755
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.10.0;2024-09-11;128 curl 8.10.1;2024-09-18;128 curl 8.11.0;2024-11-06;128 curl 8.11.1;2024-12-11;128 now;2024-12-14;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-09-11;3994;1754 2024-09-18;3996;1753 2024-11-06;4008;1750 2024-12-11;4017;1752 2024-12-13;4025;1755
This data comes from counting the files present in git at the time of releases.
filesize data
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 ... 2024-09-11;5384;1972;390 2024-09-18;5384;1972;390 2024-11-06;5379;2015;396 2024-12-11;5367;2015;403 2024-12-14;5367;2015;399
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-08-01;12;9.42 2024-09-01;3;8.83 2024-10-01;8;8.50 2024-11-01;9;8.67 2024-12-01;3;8.08
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-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; CVE-2024-11053;2024-11-08;33;23.2;158;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-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-12-11;1.841;220;1.975;236 2024-12-14;1.839;220;1.972;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-09-11;60;378;325;3032;3151 2024-09-18;60;374;325;3032;3152 2024-11-06;61;226;348;1662;3196 2024-12-11;60;212;337;1379;3215 2024-12-14;60;212;337;1379;3222
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-08-01;0.67;6.22;9.08;1.98 2024-09-01;0.45;3.20;8.84;1.97 2024-10-01;0.35;3.88;8.39;1.65 2024-11-01;0.83;2.70;8.09;2.99 2024-12-01;0.93;5.85;7.77;5.48
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 ... 15735;2024-12-13 09:08:00;7.472;12.747;297.893 15731;2024-12-13 09:11:26;17.041;12.751;297.771 15729;2024-12-13 09:11:26;17.880;12.759;297.650 15722;2024-12-13 09:52:40;45.771;12.767;297.541 15737;2024-12-13 14:48:27;1.148;12.759;297.658
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-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;179;130;49;199.2;49.2; 2024-12-01;64;48;16;193.3;46.4;
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-12-09;62;62.8;4;8;46;83 2024-12-10;66;62.8;4;0;46;83 2024-12-11;70;62.9;11;7;46;83 2024-12-12;68;62.8;6;8;46;83 2024-12-13;63;62.7;4;9;46;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-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 2024-12-11;161;42;;;;26.09
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-12-14;;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-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;754901;616701;354434;581868 2024-12-01;800440;755328;617755;354538;583475
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-12-10;7.598932
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-12-10;549.573851
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-12-10;11.197521
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-09-11;173099;148589;24510 2024-09-18;173172;148668;24504 2024-11-06;173745;149225;24520 2024-12-11;173968;149270;24698 2024-12-14;174235;149517;24718
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-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;41;7;44.2;22.0 2024-12-01;22;2;42.4;19.8
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.10.0;2024-09-11;503 curl 8.10.1;2024-09-18;503 curl 8.11.0;2024-11-06;504 curl 8.11.1;2024-12-11;504 now;2024-12-14;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.0%;3395 9;September 8.6%;2909 10;October 8.8%;2990 11;November 8.4%;2828 12;December 7.1%;2402
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-12-14;;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-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 2024-12-11;8.11.1;263
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;10;9.40;9.07
setopts data
2000-08-21;59 2000-10-16;63 2001-09-23;82 2002-10-01;100 2003-07-28;107 ... 2024-09-11;306 2024-09-18;306 2024-11-06;306 2024-12-11;306 2024-12-14;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;11;0
sscanf data
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 ... 2024-09-11;0.045;6 2024-09-18;0.045;6 2024-11-06;0.044;6 2024-12-11;0.022;3 2024-12-14;0.000;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-09-11;0.037;5 2024-09-18;0.037;5 2024-11-06;0.000;0 2024-12-11;0.000;0 2024-12-14;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-09-11;1144 2024-09-18;1144 2024-11-06;1146 2024-12-11;1146 2024-12-14;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.10.0;2024-09-11;1910 curl 8.10.1;2024-09-18;1917 curl 8.11.0;2024-11-06;1938 curl 8.11.1;2024-12-11;1947 now;2024-12-14;1951
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-12-14;;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-09-11;136;66 2024-09-18;136;66 2024-11-06;136;67 2024-12-11;137;68 2024-12-14;137;68
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.92%;80963 1;Stefan Eissing 20.89%;41325 2;Yang Tse 5.13%;10146 3;Patrick Monnerat 4.43%;8770 4;Steve Holme 4.31%;8530 ... 35;James Housley 0.18%;352 36;Dan McNulty 0.17%;330 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-05-20;0.035583 2024-07-20;0.023345 2024-07-30;0.017498 2024-09-10;0.011549 2024-12-10;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;6;1;0.33;8.00 2001-01-01;0;11;1;0.25;8.75 2002-01-01;0;1;1;0.20;7.20 ... 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;11;3;161;13.80;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-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 CVE-2024-11053;2024-12-11;161
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-31;8.9.1;3 2024-09-11;8.10.0;2 2024-09-18;8.10.1;2 2024-11-06;8.11.0;1 2024-12-11;8.11.1;0
This data comes from the release.csv table.
weekly-commits data
0;Monday 17.9%;6040 1;Tuesday 16.7%;5636 2;Wednesday 16.1%;5458 3;Thursday 17.0%;5747 4;Friday 14.9%;5044 ... 5;Saturday 8.8%;2993 6;Sunday 8.6%;2912
Updated 2024-12-14 04:22:56 UTC
The scripts for generating all these images are available at github.com/curl/stats.