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;25;75.00;36.38
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-04-12;3.541060 2025-04-14;3.541179 2025-04-15;3.541407 2025-04-16;3.554524 2025-04-18;3.524337
api-calls data
2000-08-21;31 2005-02-01;46 2005-05-16;46 2005-10-13;46 2006-02-27;46 ... 2024-12-11;94 2025-02-05;96 2025-02-13;96 2025-04-02;96 2025-04-18;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-11-06;631;317;90;11;2;0 2024-12-11;635;321;90;11;2;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
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-11-06;631;317;90;11;2;0 2024-12-11;635;321;90;11;2;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
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-11;893;1362;65.57;88;175;468 2025-04-12;894;1363;65.59;88;175;468 2025-04-15;895;1365;65.57;88;175;468 2025-04-15;896;1365;65.64;88;175;468 2025-04-18;896;1365;65.64;88;175;468
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-04-12;73;63;49;27;13 2025-04-14;73;63;48;26;10 2025-04-15;72;63;47;26;7 2025-04-16;74;65;48;28;9 2025-04-17;73;65;48;29;10
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-12-01;19;24.08 2025-01-01;21;24.08 2025-02-01;31;24.42 2025-03-01;27;24.83 2025-04-01;21;24.00
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;72;37
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-9681;2024-11-05;84800;540 CVE-2024-11053;2024-12-11;85305;505 CVE-2025-0167;2025-02-05;85810;505 CVE-2025-0665;2025-02-05;86315;505 CVE-2025-0725;2025-02-05;86820;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 ... 70;CVE-2024-9681;2024-11-05;540;1340.0 71;CVE-2024-11053;2024-12-11;505;933.0 72;CVE-2025-0167;2025-02-05;505;926.0 73;CVE-2025-0665;2025-02-05;505;919.0 74;CVE-2025-0725;2025-02-05;505;512.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 ... 2024-11-06;11094;4.592 2024-12-11;11173;4.568 2025-02-05;11416;4.851 2025-02-13;11481;4.932 2025-04-02;11786;5.508
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-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 2025-02-05;164;65;99;39.63
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-02-15;158;63;;; 2023-12-06;160;;97;; 2024-01-31;162;64;98;; 2024-05-22;163;65;;; 2024-12-11;164;;99;;
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-12-11;139;;;19;;112;8; 2025-02-05;145;;;22;;115;8; 2025-02-13;144;;;22;;114;8; 2025-04-02;147;;;23;;116;8; 2025-04-17;151;;;23;;120;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-12-11;139;83;26;30;0 2025-02-05;145;83;30;32;0 2025-02-13;144;83;29;32;0 2025-04-02;147;84;30;33;0 2025-04-17;151;85;30;36;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-12-11;139;;;19;;112;8; 2025-02-05;145;;;22;;115;8; 2025-02-13;144;;;22;;114;8; 2025-04-02;147;;;23;;116;8; 2025-04-17;151;;;23;;120;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-04-18;268
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-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 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
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.11.1;2024-12-11;22865;35863;138105;452;18.22 curl 8.12.0;2025-02-05;22793;35772;139065;456;18.10 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 now;2025-04-18;22976;35728;141961;465;17.80
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-12-01;33958;18758;15200 2025-01-01;34172;18824;15348 2025-02-01;34471;18936;15535 2025-03-01;34770;19021;15749 2025-04-01;34918;19072;15846
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-12-01;181;202.75;112.82 2025-01-01;214;207.17;113.15 2025-02-01;299;220.67;113.77 2025-03-01;299;233.92;114.38 2025-04-01;148;231.08;114.49
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;960;1666.0
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-12-11;60;212;337;1379;3215 2025-02-05;60;212;331;1379;3249 2025-02-13;60;210;331;1379;3248 2025-04-02;60;195;329;1343;3334 2025-04-18;58;195;327;1343;3400
contrib-tail data
Daniel Stenberg;19072;1 Yang Tse;2587;2 Steve Holme;1916;3 Viktor Szakats;1453;4 Dan Fandrich;1419;5 ... Roy Li;1;1361 Marian Klymov;1;1362 Tobias Schaefer;1;1363 Nicholas Maniscalco;1;1364 Brian Bergeron;1;1365
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-11-06;55;57 2024-12-11;51;55 2025-02-05;65;55 2025-02-13;27;51 2025-04-02;71;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-12-11;3298 2025-02-05;3332 2025-02-13;3344 2025-04-02;3378 2025-04-18;3394
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;77 Low;45 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-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 CVE-2025-0167;2025-02-05;1407;9819;56;162;1436.8;2927.5;1351;2511;1676;1692;2996;2814 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
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-126: Buffer Over-read 9.15%;15 1;CWE-305: Authentication Bypass by Primary Weakness 9.15%;15 2;CWE-122: Heap-based Buffer Overflow 6.71%;11 3;CWE-297: Improper Validation of Certificate with Host Mismatch 4.88%;8 4;CWE-201: Information Exposure Through Sent Data 4.27%;7 ... 18;CWE-924: Improper Enforcement of Message Integrity During Transmission 1.22%;2 19;CWE-170: Improper Null Termination 1.22%;2 20;CWE-440: Expected Behavior Violation 1.22%;2 21;CWE-124: Buffer Underwrite ('Buffer Underflow') 1.22%;2 22;CWE-94: Improper Control of Generation of Code ('Code Injection') 1.22%;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-12-01;66.53;58.56 2025-01-01;66.42;48.13 2025-02-01;66.31;54.52 2025-03-01;66.19;52.17 2025-04-01;66.17;60.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-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;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.62;45.38;34.46;50.76;61.97
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 ... 2024-11-06;49;39.1;38.9 2024-12-11;35;37.0;38.9 2025-02-05;56;37.0;39.0 2025-02-13;8;34.4;38.8 2025-04-02;47;36.9;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-12-01;-655;1093.8;0.5499,198908 2025-01-01;1235;991.3;0.4953,200143 2025-02-01;75;843.3;0.4212,200218 2025-03-01;1333;876.6;0.4349,201551 2025-04-01;1693;816.2;0.4016,203244
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-12-11;3.650097 2025-02-05;3.626235 2025-02-13;3.624433 2025-04-02;3.530480 2025-04-18;3.500498
docs data
2000-03-14;590 2000-03-21;590 2000-03-21;590 2000-08-21;3712 2000-08-30;3762 ... 2024-12-11;95638 2025-02-05;98616 2025-02-13;98677 2025-04-02;99729 2025-04-18;100290
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.11.1;2024-12-11;128 curl 8.12.0;2025-02-05;129 curl 8.12.1;2025-02-13;129 curl 8.13.0;2025-04-02;129 now;2025-04-18;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-12-11;4017;1752 2025-02-05;4044;1747 2025-02-13;4050;1747 2025-04-02;4017;1756 2025-04-17;4049;1764
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-12-11;5367;2015;403 2025-02-05;5535;1957;393 2025-02-13;5529;1946;393 2025-04-02;5500;1947;396 2025-04-18;5502;1915;396
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-12-01;7;8.42 2025-01-01;9;8.42 2025-02-01;11;8.42 2025-03-01;10;8.83 2025-04-01;7;8.33
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-9681;2024-10-07;29;22.2;157;27.3; CVE-2024-11053;2024-11-08;33;23.2;158;27.3; CVE-2025-0167;2024-12-30;37;23.5;159;27.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;
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-12-11;1.841;220;1.975;236 2025-02-05;1.848;222;1.997;240 2025-02-13;1.850;222;2.000;240 2025-04-02;1.817;221;1.948;237 2025-04-18;1.821;224;1.935;238
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-12-11;60;212;337;1379;3215 2025-02-05;60;212;331;1379;3249 2025-02-13;60;210;331;1379;3248 2025-04-02;60;195;329;1343;3334 2025-04-18;58;195;327;1343;3400
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-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.50;3.14;6.83;1.57 2025-03-01;0.35;10.52;6.78;1.57 2025-04-01;0.25;3.46;6.49;1.04
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 ... 16761;2025-04-17 15:28:38;720.038;11.073;207.339 17083;2025-04-17 15:30:03;6.383;11.073;207.267 17086;2025-04-17 16:31:54;0.666;11.072;207.192 17088;2025-04-17 17:16:00;0.696;11.070;207.117 17089;2025-04-17 20:15:54;2.864;11.068;207.044
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-12-01;196;157;39;202.4;48.3; 2025-01-01;239;219;20;207.9;46.3; 2025-02-01;362;306;56;223.4;47.0; 2025-03-01;334;300;34;236.2;44.5; 2025-04-01;190;148;42;233.7;42.5;
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-04-13;61;53.6;2;1;34;76 2025-04-14;59;53.8;9;11;34;76 2025-04-15;58;54.1;12;13;34;76 2025-04-16;50;54.2;8;16;34;76 2025-04-17;55;54.3;14;9;34;76
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-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 2025-02-05;164;45;;;;25.61
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-04-18;;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-12-01;802617;761326;621111;361796;581036 2025-01-01;806994;767784;623314;365844;585620 2025-02-01;811746;776984;627737;372736;588257 2025-03-01;815794;787981;630099;383676;590000 2025-04-01;820190;795482;632271;387950;595451
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-04-10;7.725054 2025-04-11;7.730730 2025-04-12;7.736406 2025-04-15;7.747758 2025-04-18;7.681961
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-12-11;549.744781 2025-02-05;564.045368 2025-02-13;565.005039 2025-04-02;566.063117 2025-04-18;564.413104
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-12-11;11.191713 2025-02-05;11.296236 2025-02-13;11.331364 2025-04-02;11.476899 2025-04-18;11.463850
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 ... 2024-12-11;173968;149270;24698 2025-02-05;174837;149808;25029 2025-02-13;174648;149623;25025 2025-04-02;176180;151173;25007 2025-04-18;177689;152671;25018
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.11.1;2024-12-11;504 curl 8.12.0;2025-02-05;508 curl 8.12.1;2025-02-13;508 curl 8.13.0;2025-04-02;509 now;2025-04-18;509
monthly-commits data
1;January 8.6%;3014 2;February 8.8%;3090 3;March 9.8%;3420 4;April 9.1%;3192 5;May 8.3%;2912 ... 8;August 9.7%;3395 9;September 8.3%;2909 10;October 8.6%;2990 11;November 8.1%;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-04-18;;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 ... 2024-11-06;8.11.0;262 2024-12-11;8.11.1;263 2025-02-05;8.12.0;264 2025-02-13;8.12.1;265 2025-04-02;8.13.0;266
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;3;8.20;8.87
setopts data
2000-08-21;59 2000-10-16;63 2001-09-23;82 2002-10-01;100 2003-07-28;107 ... 2024-12-11;306 2025-02-05;306 2025-02-13;306 2025-04-02;307 2025-04-18;307
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;3;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-12-11;0.022;3 2025-02-05;0.000;0 2025-02-13;0.000;0 2025-04-02;0.000;0 2025-04-18;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-12-11;0.000;0 2025-02-05;0.000;0 2025-02-13;0.000;0 2025-04-02;0.000;0 2025-04-18;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-12-11;1146 2025-02-05;1148 2025-02-13;1148 2025-04-02;1158 2025-04-18;1158
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-12-11;209413 2025-02-05;212048 2025-02-13;212430 2025-04-02;212972 2025-04-18;215764
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-12-11;1203.744367 2025-02-05;1212.832524 2025-02-13;1216.332280 2025-04-02;1208.831876 2025-04-18;1214.278881
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-12-11;107.556754 2025-02-05;107.366076 2025-02-13;107.342092 2025-04-02;105.327399 2025-04-18;105.922435
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.11.1;2024-12-11;1947 curl 8.12.0;2025-02-05;1975 curl 8.12.1;2025-02-13;1979 curl 8.13.0;2025-04-02;2022 now;2025-04-18;2037
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-04-18;;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-12-11;137;68 2025-02-05;137;69 2025-02-13;137;69 2025-04-02;136;69 2025-04-18;136;70
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 38.72%;77838 1;Stefan Eissing 25.11%;50476 2;Yang Tse 4.29%;8628 3;Patrick Monnerat 4.22%;8482 4;Steve Holme 4.01%;8065 ... 35;Jacob Hoffman-Andrews 0.15%;306 36;Florin Petriuc 0.15%;303 37;Gisle Vanem 0.15%;296 38;Mark Salisbury 0.14%;282 39;Jiri Hruska 0.14%;281
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 ... 2024-12-11;0.017245 2025-02-05;0.000000 2025-02-13;0.000000 2025-04-02;0.000000 2025-04-18;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;3;150;13.20;5.20 2024-01-01;11;4;161;13.80;5.80 2025-01-01;3;0;164;13.20;4.80
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-9681;2024-11-05;160 CVE-2024-11053;2024-12-11;161 CVE-2025-0167;2025-02-05;162 CVE-2025-0665;2025-02-05;163 CVE-2025-0725;2025-02-05;164
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 ... 2024-11-06;8.11.0;3 2024-12-11;8.11.1;3 2025-02-05;8.12.0;0 2025-02-13;8.12.1;0 2025-04-02;8.13.0;0
This data comes from the release.csv table.
weekly-commits data
0;Monday 18.0%;6270 1;Tuesday 16.6%;5792 2;Wednesday 16.1%;5610 3;Thursday 17.0%;5944 4;Friday 14.9%;5208 ... 5;Saturday 8.9%;3094 6;Sunday 8.6%;3000
Updated 2025-04-18 03:22:38 UTC
The scripts for generating all these images are available at github.com/curl/stats.