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;7;29.20;15.50
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;24;74.80;36.35
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-05-31;3.579323 2025-06-01;3.579334 2025-06-02;3.580362 2025-06-04;3.579009 2025-06-05;3.579009
api-calls data
2000-08-21;31 2005-02-01;46 2005-05-16;46 2005-10-13;46 2006-02-27;46 ... 2025-02-13;96 2025-04-02;96 2025-05-28;96 2025-06-04;96 2025-06-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 ... 2025-02-05;634;322;91;11;2;0 2025-02-13;633;322;91;11;2;0 2025-04-02;622;315;92;11;2;0 2025-05-28;615;316;90;10;2;0 2025-06-04;616;317;90;10;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 ... 2025-02-05;634;322;91;11;2;0 2025-02-13;633;322;91;11;2;0 2025-04-02;622;315;92;11;2;0 2025-05-28;615;316;90;10;2;0 2025-06-04;616;317;90;10;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-04-30;903;1373;65.77;89;177;469 2025-05-14;904;1374;65.79;89;177;469 2025-05-16;904;1375;65.75;89;177;470 2025-06-03;905;1376;65.77;89;177;470 2025-06-05;905;1376;65.77;89;177;470
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-05-31;73;56;38;16;7 2025-06-01;74;56;39;18;9 2025-06-02;74;54;39;18;8 2025-06-03;72;52;40;19;8 2025-06-04;72;50;41;20;9
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 ... 2025-02-01;31;24.42 2025-03-01;27;24.83 2025-04-01;32;24.92 2025-05-01;18;23.92 2025-06-01;6;21.92
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;86;48
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-2025-0665;2025-02-05;86315;505 CVE-2025-0725;2025-02-05;86820;505 CVE-2025-4947;2025-05-28;89360;2540 CVE-2025-5025;2025-05-28;91900;2540 CVE-2025-5399;2025-06-04;92405;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 ... 73;CVE-2025-0665;2025-02-05;505;919.0 74;CVE-2025-0725;2025-02-05;505;512.0 75;CVE-2025-4947;2025-05-28;2540;912.0 76;CVE-2025-5025;2025-05-28;2540;1319.0 77;CVE-2025-5399;2025-06-04;505;1319.0
bugfix-frequency data
1996-11-11;0;0.000 1996-12-17;0;0.000 1997-02-01;0;0.000 1997-04-08;0;0.000 1997-04-20;1;0.006 ... 2025-02-05;11416;4.851 2025-02-13;11481;4.932 2025-04-02;11786;5.508 2025-05-28;12014;5.659 2025-06-04;12049;5.644
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-11-05;160;;96;40.00 2024-12-11;161;;97;39.75 2025-02-05;164;65;99;39.63 2025-05-28;166;;101;39.16 2025-06-04;167;;102;38.92
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 ... 2023-12-06;161;;98;; 2024-01-31;163;64;99;; 2024-05-22;165;65;100;; 2024-12-11;166;;101;; 2025-04-02;167;;102;;
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;;;;;; ... 2025-02-13;144;;;22;;114;8; 2025-04-02;147;;;23;;116;8; 2025-05-28;148;;;23;;117;8; 2025-06-04;148;;;23;;117;8; 2025-06-04;148;;;23;;117;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 ... 2025-02-13;144;83;29;32;0 2025-04-02;147;84;30;33;0 2025-05-28;148;87;31;30;0 2025-06-04;148;87;31;30;0 2025-06-04;148;87;31;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;;;;;; ... 2025-02-13;144;;;22;;114;8; 2025-04-02;147;;;23;;116;8; 2025-05-28;148;;;23;;117;8; 2025-06-04;148;;;23;;117;8; 2025-06-04;148;;;23;;117;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-06-05;269
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 ... 2025-02-05;1177;3482;6226;12501;17342;23889;36221;46387;54820;70807;83885;106470;146656;197937 2025-02-13;1176;3480;6224;12498;17302;23822;36049;46136;54522;70433;83454;105960;146023;197718 2025-04-02;1168;3378;6050;12087;16562;22916;34367;43853;51840;67107;79386;100917;139274;199345 2025-05-28;1142;3292;5874;11500;15801;21871;31938;40810;48460;62714;74448;94075;130845;203559 2025-06-04;1142;3292;5874;11495;15796;21864;31792;40659;48297;62532;74247;93862;130531;203639
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.12.1;2025-02-13;22763;35744;138904;456;18.11 curl 8.13.0;2025-04-02;22793;35606;140574;460;17.89 curl 8.14.0;2025-05-28;23336;35952;143896;472;17.69 curl 8.14.1;2025-06-04;23357;35977;143939;472;17.70 now;2025-06-05;23357;35977;143939;472;17.70
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 ... 2025-02-01;34471;18936;15535 2025-03-01;34770;19021;15749 2025-04-01;35024;19114;15910 2025-05-01;35215;19218;15997 2025-06-01;35239;19227;16012
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 ... 2025-02-01;299;220.67;113.77 2025-03-01;299;233.92;114.38 2025-04-01;254;239.92;114.83 2025-05-01;191;237.75;115.08 2025-06-01;24;223.58;114.79
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;1281;1730.2
The data comes from the git repository
complex-dist data
2000-03-14;43.014;63.828;79.769;87.980;100.000;100.000 2000-03-21;43.051;63.838;79.777;87.986;100.000;100.000 2000-03-21;43.391;64.054;76.703;88.058;100.000;100.000 2000-08-21;46.784;66.779;78.241;93.945;100.000;100.000 2000-08-30;46.888;66.911;78.340;93.964;100.000;100.000 ... 2025-02-13;58.065;83.442;91.498;94.198;99.342;100.000 2025-04-02;59.068;83.312;91.826;94.312;100.000;100.000 2025-05-28;60.915;86.751;95.206;99.058;100.000;100.000 2025-06-04;60.848;87.227;96.148;100.000;100.000;100.000 2025-06-05;60.848;87.227;96.148;100.000;100.000;100.000
complex-line data
2000-03-14;38.698 2000-03-21;38.481 2000-03-21;38.322 2000-08-21;36.502 2000-08-30;36.545 ... 2025-02-13;26.451 2025-04-02;25.786 2025-05-28;20.825 2025-06-04;19.947 2025-06-05;19.947
complexity data
2000-03-14;102;24;105;881;1315;139 2000-03-21;102;24;105;874;1315;139 2000-03-21;102;24;105;874;1380;139 2000-08-21;95;23;107;881;1439;169 2000-08-30;95;22;107;881;1454;171 ... 2025-02-13;60;15;210;331;1379;3248 2025-04-02;60;15;195;329;1343;3334 2025-05-28;57;15;141;290;1295;3529 2025-06-04;57;15;100;292;1047;3535 2025-06-05;57;15;100;292;1047;3535
contrib-tail data
Daniel Stenberg;19227;1 Yang Tse;2587;2 Steve Holme;1916;3 Viktor Szakats;1513;4 Dan Fandrich;1422;5 ... bsergean on github;1;1372 JustAnotherArchivist;1;1373 Michael Baentsch;1;1374 Ivan Avdeev;1;1375 Phil Crump;1;1376
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 ... 2025-02-05;65;55 2025-02-13;27;51 2025-04-02;71;55 2025-05-28;91;55 2025-06-04;20;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 ... 2025-02-13;3344 2025-04-02;3378 2025-05-28;3427 2025-06-04;3431 2025-06-05;3431
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;8
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;79 Low;46 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-2025-0665;2025-02-05;56;9819;0;163;1321.8;2909.9;962;2458;1676;1692;2926;2801 CVE-2025-0725;2025-02-05;7933;9819;0;164;1830.3;2940.5;1351;2511;1744;1692;2926;2814 CVE-2025-4947;2025-05-28;371;9930;111;165;2027.3;2925.0;1379;2458;1744;1692;2906;2801 CVE-2025-5025;2025-05-28;538;9930;0;166;1891.9;2910.6;1351;2310;1744;1692;2887;2775 CVE-2025-5399;2025-06-04;63;9937;7;167;1739.5;2893.5;944;2163;1744;1692;2862;2750
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 8.98%;15 1;CWE-126: Buffer Over-read 8.98%;15 2;CWE-122: Heap-based Buffer Overflow 6.59%;11 3;CWE-295: Improper Certificate Validation 4.79%;8 4;CWE-297: Improper Validation of Certificate with Host Mismatch 4.79%;8 ... 19;CWE-924: Improper Enforcement of Message Integrity During Transmission 1.20%;2 20;CWE-281: Improper Preservation of Permissions 1.20%;2 21;CWE-124: Buffer Underwrite ('Buffer Underflow') 1.20%;2 22;CWE-299: Improper Check for Certificate Revocation 1.20%;2 23;CWE-835: Loop with Unreachable Exit Condition ('Infinite Loop') 1.20%;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 ... 2025-02-01;66.31;54.52 2025-03-01;66.19;52.17 2025-04-01;66.16;62.20 2025-05-01;66.26;83.77 2025-06-01;66.27;79.17
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 ... 2025-02-01;54.93;45.07;37.46;51.09;62.74 2025-03-01;54.71;45.29;28.43;50.87;62.15 2025-04-01;54.57;45.43;36.61;50.73;61.85 2025-05-01;54.57;45.43;54.45;50.91;62.03 2025-06-01;54.56;45.44;37.50;50.83;61.95
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-02-01;46;27.3;27.3 1997-04-08;65;36.8;36.8 1997-04-20;12;31.8;31.8 ... 2025-02-05;56;37.0;39.0 2025-02-13;8;34.4;38.8 2025-04-02;47;36.9;38.9 2025-05-28;56;37.0;38.9 2025-06-04;7;34.3;38.8
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 ... 2025-02-01;75;843.3;0.4212,200218 2025-03-01;1333;876.6;0.4349,201551 2025-04-01;2486;882.2;0.4324,204037 2025-05-01;1769;1004.0;0.4878,205806 2025-06-01;71;767.5;0.3728,205877
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 ... 2025-02-13;3.624433 2025-04-02;3.530480 2025-05-28;3.419554 2025-06-04;3.423820 2025-06-05;3.423820
docs data
2000-03-14;590 2000-03-21;590 2000-03-21;590 2000-08-21;3712 2000-08-30;3762 ... 2025-02-13;98677 2025-04-02;99729 2025-05-28;100802 2025-06-04;102577 2025-06-05;102577
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.12.1;2025-02-13;129 curl 8.13.0;2025-04-02;129 curl 8.14.0;2025-05-28;129 curl 8.14.1;2025-06-04;129 now;2025-06-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 ... 2025-04-02;4017;1756 2025-05-28;4081;1779 2025-05-28;4081;1779 2025-06-04;4102;1785 2025-06-04;4102;1785
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 ... 2025-02-13;5529;1946;393 2025-04-02;5500;1947;396 2025-05-28;5657;1941;391 2025-06-04;5659;1941;391 2025-06-05;5659;1941;391
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 ... 2025-02-01;11;8.42 2025-03-01;10;8.83 2025-04-01;15;9.00 2025-05-01;2;8.58 2025-06-01;1;8.00
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-2025-0665;2025-01-22;14;22.8;160;27.3; CVE-2025-0725;2025-01-23;13;22.0;161;27.2; CVE-2025-4947;2025-05-17;11;20.4;162;27.1; CVE-2025-5025;2025-05-19;9;19.4;163;27.0; CVE-2025-5399;2025-05-30;5;18.2;164;26.9;
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 ... 2025-04-02;1.817;221;1.948;237 2025-05-28;1.824;227;1.985;247 2025-05-28;1.824;227;1.985;247 2025-06-04;1.823;227;1.983;247 2025-06-05;1.823;227;1.983;247
funclen data
2000-03-14;102;24;105;881;1315;139 2000-03-21;102;24;105;874;1315;139 2000-03-21;102;24;105;874;1380;139 2000-08-21;95;23;107;881;1439;169 2000-08-30;95;22;107;881;1454;171 ... 2025-02-13;60;15;210;331;1379;3248 2025-04-02;60;15;195;329;1343;3334 2025-05-28;57;15;141;290;1295;3529 2025-06-04;57;15;100;292;1047;3535 2025-06-05;57;15;100;292;1047;3535
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 ... 2025-02-01;0.50;3.14;6.84;1.57 2025-03-01;0.35;10.55;6.79;1.54 2025-04-01;0.26;4.13;6.56;1.22 2025-05-01;0.25;2.45;6.50;1.00 2025-06-01;0.69;5.66;5.13;1.82
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 ... 17471;2025-06-03 14:52:01;150.640;10.272;200.387 17262;2025-06-03 18:30:31;674.165;10.275;200.556 17528;2025-06-03 18:30:31;0.773;10.272;200.484 17523;2025-06-03 21:36:58;26.279;10.272;200.489 17530;2025-06-04 13:54:17;6.191;10.245;200.503
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; ... 2025-02-01;362;306;56;223.4;47.0; 2025-03-01;334;300;34;236.2;44.5; 2025-04-01;332;262;70;243.2;44.8; 2025-05-01;246;210;36;240.7;43.2; 2025-06-01;31;23;8;227.7;41.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-05-31;62;52.7;10;9;34;77 2025-06-01;66;52.9;9;5;34;77 2025-06-02;61;53.0;12;17;34;77 2025-06-03;59;53.3;4;6;34;77 2025-06-04;62;53.5;5;2;34;77
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-11-05;160;41;;;;26.25 2024-12-11;161;42;;;;26.09 2025-02-05;164;45;;;;25.61 2025-05-28;166;;79;;;25.30 2025-06-04;167;46;;;;25.15
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-06-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 ... 2025-02-01;811746;776984;627737;372736;588257 2025-03-01;815794;787981;630099;383676;590000 2025-04-01;822409;798592;632962;390490;597549 2025-05-01;835221;805382;645065;394827;600711 2025-06-01;835362;808181;645092;396216;602235
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-05-16;7.804518 2025-05-28;7.645345 2025-06-03;7.650905 2025-06-04;7.648014 2025-06-05;7.648014
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 ... 2025-02-13;565.005039 2025-04-02;566.063117 2025-05-28;560.484409 2025-06-04;570.138287 2025-06-05;570.138287
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 ... 2025-02-13;11.331364 2025-04-02;11.476899 2025-05-28;11.426316 2025-06-04;11.549834 2025-06-05;11.549834
loc data
1996-11-11;130;;130 1996-12-17;140;;140 1997-06-01;193;;193 1997-08-27;739;;739 1998-03-14;1611;;1611 ... 2025-02-13;174648;149623;25025 2025-04-02;176180;151173;25007 2025-05-28;179848;154262;25586 2025-06-04;179916;154364;25552 2025-06-05;179916;154364;25552
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.12.1;2025-02-13;508 curl 8.13.0;2025-04-02;509 curl 8.14.0;2025-05-28;510 curl 8.14.1;2025-06-04;510 now;2025-06-05;510
monthly-commits data
1;January 8.6%;3014 2;February 8.8%;3090 3;March 9.7%;3420 4;April 9.4%;3298 5;May 8.8%;3103 ... 8;August 9.6%;3395 9;September 8.3%;2909 10;October 8.5%;2990 11;November 8.0%;2828 12;December 7.2%;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-06-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-02-01;0.3;3 1997-04-08;1.0;4 1997-04-20;1.1;5 ... 2025-02-05;8.12.0;264 2025-02-13;8.12.1;265 2025-04-02;8.13.0;266 2025-05-28;8.14.0;267 2025-06-04;8.14.1;268
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 ... 2021;8;8.20;8.96 2022;8;8.00;8.93 2023;12;9.00;9.04 2024;10;9.40;9.07 2025;5;8.60;8.93
setopts data
2000-08-21;59 2000-10-16;63 2001-09-23;82 2002-10-01;100 2003-07-28;107 ... 2025-02-13;306 2025-04-02;307 2025-05-28;308 2025-06-04;308 2025-06-05;308
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;6;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 ... 2025-02-13;0.000;0 2025-04-02;0.000;0 2025-05-28;0.000;0 2025-06-04;0.000;0 2025-06-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 ... 2025-02-13;0.000;0 2025-04-02;0.000;0 2025-05-28;0.000;0 2025-06-04;0.000;0 2025-06-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 ... 2025-02-13;1148 2025-04-02;1158 2025-05-28;1160 2025-06-04;1160 2025-06-05;1160
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 ... 2025-02-13;212430 2025-04-02;212972 2025-05-28;217307 2025-06-04;217191 2025-06-05;217191
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 ... 2025-02-13;1216.332280 2025-04-02;1208.831876 2025-05-28;1208.281438 2025-06-04;1207.180017 2025-06-05;1207.180017
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 ... 2025-02-13;107.342092 2025-04-02;105.327399 2025-05-28;105.745499 2025-06-04;104.519249 2025-06-05;104.519249
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.12.1;2025-02-13;1979 curl 8.13.0;2025-04-02;2022 curl 8.14.0;2025-05-28;2055 curl 8.14.1;2025-06-04;2078 now;2025-06-05;2078
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-06-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; ... 2025-02-13;137;69 2025-04-02;136;69 2025-05-28;135;68 2025-06-04;135;67 2025-06-05;135;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 39.48%;80403 1;Stefan Eissing 26.05%;53044 2;Patrick Monnerat 4.06%;8276 3;Yang Tse 4.03%;8206 4;Steve Holme 3.86%;7854 ... 35;Jacob Hoffman-Andrews 0.15%;306 36;Florin Petriuc 0.15%;302 37;Matthias Gatto 0.14%;293 38;Gisle Vanem 0.14%;288 39;Calvin Ruocco 0.14%;287
vulns-per-kloc data
1996-11-11;0.000000 1996-12-17;0.000000 1997-02-01;0.000000 1997-04-08;0.000000 1997-04-20;0.000000 ... 2025-02-13;0.011452 2025-04-02;0.017028 2025-05-28;0.005560 2025-06-04;0.000000 2025-06-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;9;111;10.20;5.40 2022-01-01;21;8;132;12.00;5.60 2023-01-01;18;4;150;13.20;5.40 2024-01-01;11;5;161;13.80;6.20 2025-01-01;6;1;167;13.80;5.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-2025-0665;2025-02-05;163 CVE-2025-0725;2025-02-05;164 CVE-2025-4947;2025-05-28;165 CVE-2025-5025;2025-05-28;166 CVE-2025-5399;2025-06-04;167
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-02-01;0.3;0 1997-04-08;1.0;0 1997-04-20;1.1;0 ... 2025-02-05;8.12.0;2 2025-02-13;8.12.1;2 2025-04-02;8.13.0;3 2025-05-28;8.14.0;1 2025-06-04;8.14.1;0
This data comes from the release.csv table.
weekly-commits data
0;Monday 18.0%;6331 1;Tuesday 16.6%;5860 2;Wednesday 16.1%;5665 3;Thursday 17.0%;5991 4;Friday 14.9%;5253 ... 5;Saturday 8.9%;3125 6;Sunday 8.6%;3014
Updated 2025-06-05 03:23:03 UTC
The scripts for generating all these images are available at github.com/curl/stats.