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 ... 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
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 ... 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
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 ... 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
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 ... 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
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 ... 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 2025-01-01;6;29.00;15.46
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 ... 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;43;84.60;36.84 2025-01-01;14;72.80;35.96
added-per-line data
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-01-28;3.496804 2025-01-29;3.496850 2025-02-03;3.497068 2025-02-04;3.497091 2025-02-05;3.479710
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 2025-02-05;96
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 ... 2025-02-03;877;1340;65.45;85;174;460 2025-02-03;878;1340;65.52;85;174;460 2025-02-03;879;1340;65.60;85;174;460 2025-02-04;880;1341;65.62;85;174;460 2025-02-05;880;1341;65.62;85;174;460
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 ... 2025-01-29;57;45;34;22;10 2025-01-30;57;45;34;21;10 2025-02-03;57;44;30;19;9 2025-02-04;60;47;33;22;8 2025-02-05;60;46;34;21;8
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-10-01;21;24.83 2024-11-01;19;24.75 2024-12-01;19;24.08 2025-01-01;21;24.08 2025-02-01;8;22.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 ... 2021-01-01;187;135 2022-01-01;178;114 2023-01-01;188;124 2024-01-01;155;101 2025-01-01;25;13
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;85305;505
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;505;933.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; 2025-02-05;145;;;22;;115;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 2025-02-05;145;83;30;32;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; 2025-02-05;145;;;22;;115;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 2025-02-05;267
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;2025-02-05;22793;35772;139065;456;18.10
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-10-01;33681;18656;15025 2024-11-01;33777;18679;15098 2024-12-01;33958;18758;15200 2025-01-01;34172;18824;15348 2025-02-01;34186;18826;15360
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-10-01;269;201.67;112.65 2024-11-01;96;197.83;112.59 2024-12-01;181;202.75;112.82 2025-01-01;214;207.17;113.15 2025-02-01;14;196.92;112.83
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 ... 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;228;1519.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 2025-02-05;60;212;331;1379;3249
contrib-tail data
Daniel Stenberg;18826;1 Yang Tse;2587;2 Steve Holme;1916;3 Dan Fandrich;1410;4 Viktor Szakats;1169;5 ... Elia Tufarolo;1;1337 Georeth Zhou;1;1338 Thomas Danielsson;1;1339 Olaf Hering;1;1340 Romain Geissler;1;1341
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 2025-02-05;3332
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 ... 2021-01-01;15 2022-01-01;13 2023-01-01;10 2024-01-01;14 2025-01-01;3
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;1351;9763;36;161;1314.0;2937.0;574;2564;1676;1692;3066;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.
cwe-top data
0;CWE-305: Authentication Bypass by Primary Weakness 9.32%;15 1;CWE-126: Buffer Over-read 9.32%;15 2;CWE-122: Heap-based Buffer Overflow 6.83%;11 3;CWE-297: Improper Validation of Certificate with Host Mismatch 4.97%;8 4;CWE-201: Information Exposure Through Sent Data 4.35%;7 ... 18;CWE-924: Improper Enforcement of Message Integrity During Transmission 1.24%;2 19;CWE-170: Improper Null Termination 1.24%;2 20;CWE-94: Improper Control of Generation of Code ('Code Injection') 1.24%;2 21;CWE-299: Improper Check for Certificate Revocation 1.24%;2 22;CWE-457: Use of Uninitialized Variable 1.24%;2
daily-commits data
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
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-10-01;66.66;53.90 2024-11-01;66.57;35.42 2024-12-01;66.53;58.56 2025-01-01;66.42;48.13 2025-02-01;66.41;57.14
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-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.24;44.76;43.65;51.32;63.19 2025-01-01;55.09;44.91;30.84;51.24;63.01 2025-02-01;55.07;44.93;14.29;51.23;63.01
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-10-01;504;1211.3;0.6069,199596 2024-11-01;-33;1176.3;0.5895,199563 2024-12-01;-655;1093.8;0.5499,198908 2025-01-01;1235;991.3;0.4953,200143 2025-02-01;21;838.8;0.4191,200164
The data counts lines added and removed to files in src, lib and include over time, in the git repository.
density data
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 ... 2024-09-11;3.662644 2024-09-18;3.672649 2024-11-06;3.631759 2024-12-11;3.650097 2025-02-05;3.631954
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 2025-02-05;98582
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;2025-02-05;129
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 2025-02-05;4044;1747
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 2025-02-05;5535;1957;393
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-10-01;8;8.50 2024-11-01;9;8.67 2024-12-01;7;8.42 2025-01-01;9;8.42 2025-02-01;4;7.83
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 2025-02-05;1.848;222;1.997;240
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 2025-02-05;60;212;331;1379;3249
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-10-01;0.35;3.96;8.40;1.66 2024-11-01;0.83;2.70;8.10;2.99 2024-12-01;0.87;11.79;8.27;6.42 2025-01-01;0.50;3.36;8.17;1.52 2025-02-01;0.51;2.89;6.81;4.09
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 ... 16172;2025-02-04 22:00:58;1.091;12.584;263.187 16166;2025-02-04 22:00:58;7.826;12.573;263.081 16173;2025-02-04 22:20:18;0.648;12.561;262.972 16170;2025-02-05 00:12:18;6.936;12.598;263.642 16171;2025-02-05 00:12:18;6.693;12.584;263.535
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-10-01;346;300;46;199.3;49.0; 2024-11-01;179;130;49;199.2;49.2; 2024-12-01;196;157;39;202.4;48.3; 2025-01-01;239;219;20;207.9;46.3; 2025-02-01;30;23;7;199.8;42.9;
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 ... 2025-01-31;52;55.0;7;2;31;83 2025-02-01;57;55.1;8;3;31;83 2025-02-02;58;55.1;2;1;31;83 2025-02-03;51;55.1;4;11;31;83 2025-02-04;61;55.0;15;5;31;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 ... 2025-02-05;;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-10-01;797215;753824;615822;353264;581953 2024-11-01;798102;754901;616701;354434;581868 2024-12-01;802617;761326;621111;361796;581036 2025-01-01;806994;767784;623314;365844;585620 2025-02-01;807073;768208;623328;366003;585950
The data comes from analyzing the git changes and includes all files and directories.
lines-per-author data
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-01-28;7.679573 2025-01-29;7.685321 2025-02-03;7.702566 2025-02-04;7.708314 2025-02-05;7.670001
lines-per-docs data
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 ... 2024-09-11;548.813107 2024-09-18;548.610630 2024-11-06;549.598550 2024-12-11;549.744781 2025-02-05;563.850901
lines-per-test data
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 ... 2024-09-11;11.034148 2024-09-18;11.069919 2024-11-06;11.154278 2024-12-11;11.191713 2025-02-05;11.296236
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 2025-02-05;174837;149808;25029
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-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
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;2025-02-05;508
monthly-commits data
1;January 8.8%;3014 2;February 8.2%;2805 3;March 9.1%;3121 4;April 8.9%;3044 5;May 8.5%;2912 ... 8;August 9.9%;3395 9;September 8.5%;2909 10;October 8.7%;2990 11;November 8.3%;2828 12;December 7.4%;2530
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 2025-02-05;;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 2025-02-05;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 ... 2021-01-01;12;1 2022-01-01;21;0 2023-01-01;17;1 2024-01-01;11;0 2025-01-01;0;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 2025-02-05;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 2025-02-05;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 2025-02-05;1148
The symbols are counted in the symbols-in-versions file in git at the time of releases.
testinfra data
2000-03-14;25 2000-03-21;25 2000-03-21;25 2000-08-21;25 2000-08-30;25 ... 2024-09-11;207013 2024-09-18;207963 2024-11-06;208812 2024-12-11;209413 2025-02-05;212048
testinfra-kloc data
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 ... 2024-09-11;1195.922565 2024-09-18;1200.904303 2024-11-06;1201.830268 2024-12-11;1203.744367 2025-02-05;1212.832524
testinfra-test data
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 ... 2024-09-11;108.383770 2024-09-18;108.483568 2024-11-06;107.746130 2024-12-11;107.556754 2025-02-05;107.366076
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;2025-02-05;1975
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 ... 2023-03-30;AWS-LC;38 2023-07-29;-NSS;37 2023-08-07;-GSKit;36 2024-12-21;-hyper;35 2025-02-05;;35
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 2025-02-05;137;69
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.30%;79763 1;Stefan Eissing 21.96%;43462 2;Yang Tse 4.87%;9633 3;Patrick Monnerat 4.37%;8657 4;Steve Holme 4.27%;8458 ... 35;Dan McNulty 0.17%;330 36;Colin Hogben 0.16%;325 37;Gisle Vanem 0.16%;314 38;Florin Petriuc 0.16%;308 39;Wyatt O'Day 0.15%;296
vulns-per-kloc data
1996-11-11;0.000000 1996-12-17;0.000000 1997-01-01;0.000000 1997-04-08;0.000000 1997-04-20;0.000000 ... 2024-09-11;0.011554 2024-09-18;0.011549 2024-11-06;0.005756 2024-12-11;0.000000 2025-02-05;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 ... 2021-01-01;13;8;111;10.20;5.20 2022-01-01;21;8;132;12.00;5.40 2023-01-01;18;3;150;13.20;5.00 2024-01-01;11;3;161;13.80;5.40 2025-01-01;0;0;161;12.60;4.40
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%;6131 1;Tuesday 16.7%;5707 2;Wednesday 16.1%;5502 3;Thursday 16.9%;5784 4;Friday 14.9%;5087 ... 5;Saturday 8.9%;3027 6;Sunday 8.6%;2948
Updated 2025-02-05 04:30:22 UTC
The scripts for generating all these images are available at github.com/curl/stats.