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.
added lines per line
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-09-08;3.757908 2025-09-09;3.757965 2025-09-10;3.755617 2025-09-11;3.755804 2025-09-15;3.754891
api calls
2000-08-21;31 2005-02-01;46 2005-05-16;46 2005-10-13;46 2006-02-27;46 ... 2025-05-28;96 2025-06-04;96 2025-07-16;96 2025-09-10;98 2025-09-15;98
The number of calls is extracted by parsing the include/curl.h file in git at the time of past releases
author activity
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-09-09;70;57;36;20;7 2025-09-10;70;57;33;19;6 2025-09-11;70;58;34;20;7 2025-09-12;70;56;34;19;7 2025-09-13;70;56;33;20;7
author density
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-05-28;3.419554 2025-06-04;3.423820 2025-07-16;3.473813 2025-09-10;3.426245 2025-09-15;3.425412
authors
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-08-19;927;1407;65.88;90;180;479 2025-08-23;928;1408;65.91;90;180;479 2025-08-29;929;1409;65.93;90;180;479 2025-09-02;930;1410;65.96;90;180;479 2025-09-15;930;1410;65.96;90;180;479
The data comes from the git repository
authors of 50 percent
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
authors of 60 percent
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
authors of 70 percent
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
authors of 80 percent
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
authors of 90 percent
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.40;14.09 2022-01-01;44;42.60;15.39 2023-01-01;28;37.80;15.92 2024-01-01;15;32.80;15.88 2025-01-01;7;29.20;15.54
authors of 95 percent
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.20;31.23 2022-01-01;100;97.40;34.22 2023-01-01;92;94.80;36.62 2024-01-01;43;84.80;36.88 2025-01-01;33;76.60;36.73
authors per kloc
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-08-23;7.966009 2025-08-29;7.971666 2025-09-02;7.977324 2025-09-10;7.971957 2025-09-15;7.970019
authors per month
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-05-01;18;23.92 2025-06-01;28;23.75 2025-07-01;25;23.67 2025-08-01;20;23.25 2025-09-01;13;22.83
The data comes from the git repository.
authors per year
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;130;81
Data from the git repository
authors remaining
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-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 2025-07-16;614;313;87;10;2;0 2025-09-10;606;304;82;10;2;0
authors remaining toplist
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-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 2025-07-16;614;313;87;10;2;0 2025-09-10;606;304;82;10;2;0
authors top 40
0;Daniel Stenberg 39.56%;79237 1;Stefan Eissing 27.71%;55512 2;Patrick Monnerat 3.95%;7911 3;Viktor Szakats 3.93%;7876 4;Yang Tse 3.85%;7715 ... 35;Jacob Hoffman-Andrews 0.14%;284 36;DoI 0.14%;279 37;Max Dymond 0.14%;273 38;Gisle Vanem 0.13%;265 39;Nigel Brittain 0.13%;262
authors who are first timers
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-05-01;2;8.58 2025-06-01;10;8.75 2025-07-01;13;9.08 2025-08-01;10;8.92 2025-09-01;1;8.75
backends
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 ... 2023-03-30;AWS-LC;15 2023-07-29;-NSS;14 2023-08-07;-gskit;13 2025-06-11;-BearSSL;11 2025-06-11;-Secure Transport;11
bug bounty
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-4947;2025-05-28;89360;2540 CVE-2025-5025;2025-05-28;91900;2540 CVE-2025-5399;2025-06-04;92405;505 CVE-2025-9086;2025-09-10;92910;505 CVE-2025-10148;2025-09-10;93415;505
bug bounty amounts
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 ... 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 78;CVE-2025-9086;2025-09-10;505;1319.0 79;CVE-2025-10148;2025-09-10;505;1319.0
bugfix frequency
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-04-02;11786;5.508 2025-05-28;12014;5.659 2025-06-04;12049;5.644 2025-07-16;12282;5.633 2025-09-10;12537;5.434
This data comes from parsing the RELEASE-NOTES file in git at the time of each release.
c mistakes
1998-03-20;4.0;4;0;0.00 1998-05-30;4.5;5;0;0.00 1998-07-20;4.7;6;0;0.00 1998-10-07;4.9;10;0;0.00 1998-12-01;5.0;11;0;0.00 ... 2025-04-02;8.13.0;5;1;20.00 2025-05-28;8.14.0;3;1;33.33 2025-06-04;8.14.1;2;1;50.00 2025-07-16;8.15.0;2;1;50.00 2025-09-10;8.16.0;0;0;0.00
c vulnerability share
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-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 2025-09-10;169;66;103;39.05
cmdline options over time
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-09-15;272
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.
comments in source code
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.14.0;2025-05-28;23336;35952;143896;472;17.69 curl 8.14.1;2025-06-04;23357;35977;143939;472;17.70 curl 8.15.0;2025-07-16;23027;35559;141192;469;17.80 curl 8.16.0;2025-09-10;23015;35358;141512;470;17.69 now;2025-09-15;23018;35358;141555;470;17.69
commits
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-05-01;35215;19218;15997 2025-06-01;35447;19270;16177 2025-07-01;35729;19331;16398 2025-08-01;35969;19412;16557 2025-09-01;36055;19448;16607
The data comes from the git repository.
commits by daniel
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-05-01;66.26;83.77 2025-06-01;66.12;44.83 2025-07-01;65.91;40.07 2025-08-01;65.85;56.67 2025-09-01;65.86;68.60
commits monthly
1;January 8.4%;3014 2;February 8.6%;3090 3;March 9.5%;3420 4;April 9.1%;3298 5;May 8.6%;3103 ... 8;August 10.1%;3635 9;September 8.3%;2995 10;October 8.3%;2990 11;November 7.8%;2828 12;December 7.0%;2530
commits per day
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
commits per month
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-05-01;191;237.75;115.08 2025-06-01;232;240.92;115.46 2025-07-01;282;247.67;116.00 2025-08-01;240;235.58;116.40 2025-09-01;86;220.25;116.31
The data comes from the git repository.
commits per year
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;2097;1893.4
The data comes from the git repository
commits weekly
0;Monday 18.0%;6485 1;Tuesday 16.6%;5974 2;Wednesday 16.1%;5812 3;Thursday 16.9%;6108 4;Friday 14.9%;5372 ... 5;Saturday 8.9%;3199 6;Sunday 8.6%;3105
complexity
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-05-28;57;15;141;290;1295;3529 2025-06-04;57;15;100;292;1047;3535 2025-07-16;55;15;84;281;1047;3543 2025-09-10;50;15;69;274;969;3581 2025-09-15;50;15;68;274;969;3582
complexity averarge
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-05-28;20.825 2025-06-04;19.947 2025-07-16;18.735 2025-09-10;17.202 2025-09-15;17.122
complexity distribution
2000-03-14;37.864;56.912;63.828;68.488;76.634;79.769;83.440;87.980;100.000;100.000;100.000 2000-03-21;37.880;56.930;63.838;68.492;76.563;79.777;83.443;87.986;100.000;100.000;100.000 2000-03-21;38.250;57.187;64.054;68.680;76.703;79.897;83.541;88.058;100.000;100.000;100.000 2000-08-21;40.195;60.724;66.779;68.699;75.927;78.241;85.059;93.945;100.000;100.000;100.000 2000-08-30;40.347;60.753;66.911;68.817;75.994;78.340;85.142;93.964;100.000;100.000;100.000 ... 2025-05-28;48.777;78.362;86.751;90.344;93.269;96.614;97.126;99.058;100.000;100.000;100.000 2025-06-04;48.786;78.452;87.227;90.826;94.212;97.557;98.069;100.000;100.000;100.000;100.000 2025-07-16;49.329;79.286;89.001;92.149;95.618;99.019;100.000;100.000;100.000;100.000;100.000 2025-09-10;49.794;80.674;91.435;95.793;100.000;100.000;100.000;100.000;100.000;100.000;100.000 2025-09-15;49.783;80.756;91.510;96.270;100.000;100.000;100.000;100.000;100.000;100.000;100.000
contribution tail
Daniel Stenberg;19448;1 Yang Tse;2587;2 Steve Holme;1916;3 Viktor Szakats;1868;4 Dan Fandrich;1430;5 ... Francois Rivard;1;1406 Ghennadi Procopciuc;1;1407 Davide Masserut;1;1408 Baitinq on github;1;1409 Satadru Pramanik;1;1410
contributors
1998-07-30;7 1999-09-13;30 2000-08-21;48 2001-06-07;67 2001-09-23;73 ... 2025-05-28;3427 2025-06-04;3431 2025-07-16;3460 2025-09-10;3499 2025-09-15;3500
The data comes from the git repository.
contributors per release
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-04-02;71;55 2025-05-28;91;55 2025-06-04;20;55 2025-07-16;57;57 2025-09-10;76;65
coreteam per year
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.
curl man page size
curl 5.9;1999-05-22;317 curl 6.1;1999-10-17;335 curl 6.3.1;1999-11-23;398 curl 6.5;2000-03-14;596 curl 6.5.1;2000-03-21;598 ... curl 8.12.1;2025-02-05;6448 curl 8.13.0;2025-04-02;6777 curl 8.14.0;2025-05-28;6808 curl 8.15.0;2025-06-16;6809 curl 8.16.0;2025-09-10;7008
curl man size per option
1999-05-22;6.891304 1999-09-13;6.604167 1999-10-17;6.979167 1999-11-23;8.291667 2000-03-14;12.416667 ... 2025-04-02;25.573585 2025-05-28;25.690566 2025-06-16;25.694340 2025-09-10;26.445283 2025-09-15;25.764706
cwe top
0;CWE-305: Authentication Bypass by Primary Weakness 8.88%;15 1;CWE-126: Buffer Over-read 8.88%;15 2;CWE-122: Heap-based Buffer Overflow 6.51%;11 3;CWE-297: Improper Validation of Certificate with Host Mismatch 4.73%;8 4;CWE-295: Improper Certificate Validation 4.73%;8 ... 19;CWE-924: Improper Enforcement of Message Integrity During Transmission 1.18%;2 20;CWE-440: Expected Behavior Violation 1.18%;2 21;CWE-281: Improper Preservation of Permissions 1.18%;2 22;CWE-457: Use of Uninitialized Variable 1.18%;2 23;CWE-170: Improper Null Termination 1.18%;2
daniel vs rest
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-05-01;54.57;45.43;54.45;50.91;62.03 2025-06-01;54.36;45.64;22.41;50.44;61.19 2025-07-01;54.10;45.90;21.63;50.25;60.86 2025-08-01;53.97;46.03;33.75;50.12;60.14 2025-09-01;53.94;46.06;41.86;50.10;60.16
The data comes from the git repository.
documentation
2000-03-14;590 2000-03-21;590 2000-03-21;590 2000-08-21;3712 2000-08-30;3762 ... 2025-05-28;100802 2025-06-04;102577 2025-07-16;102709 2025-09-10;104031 2025-09-15;103958
documentation per kloc
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-05-28;560.484409 2025-06-04;570.138287 2025-07-16;581.094308 2025-09-10;588.177758 2025-09-15;587.622165
examples
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.14.0;2025-05-28;129 curl 8.14.1;2025-06-04;129 curl 8.15.0;2025-07-16;130 curl 8.16.0;2025-09-10;130 now;2025-09-15;130
file size
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-05-28;5657;1941;391 2025-06-04;5659;1941;391 2025-07-16;5711;1806;391 2025-09-10;5700;1966;390 2025-09-15;5701;1966;390
files
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-05-28;4081;1779 2025-06-04;4102;1785 2025-07-16;4101;1780 2025-09-10;4127;1783 2025-09-14;4127;1783
This data comes from counting the files present in git at the time of releases.
function length
github age
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-05-01;0.26;2.46;6.50;1.03 2025-06-01;0.57;8.22;5.35;3.30 2025-07-01;0.38;9.61;5.79;1.69 2025-08-01;0.18;3.04;5.52;0.97 2025-09-01;0.22;4.29;5.61;0.68
This data is fetched from github daily using their API, then stored and massaged by scripts on our server.
github fixes
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 ... 18544;2025-09-14 12:02:32;1.376;8.667;168.594 18545;2025-09-14 12:55:30;0.673;8.665;168.534 18546;2025-09-14 21:41:21;9.182;8.660;168.712 18548;2025-09-14 21:53:40;0.381;8.659;168.651 18547;2025-09-14 21:54:22;0.408;8.649;168.591
github monthly
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-05-01;246;210;36;240.7;43.1; 2025-06-01;271;233;38;245.2;44.3; 2025-07-01;314;273;41;250.8;44.6; 2025-08-01;296;256;40;242.6;43.8; 2025-09-01;99;86;13;227.7;40.1;
This data is fetched from github daily using their API, then stored and massaged by scripts on our server.
github open
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-09-10;37;42.1;8;6;31;63 2025-09-11;39;41.8;13;11;31;62 2025-09-12;41;41.6;6;4;31;62 2025-09-13;40;41.4;3;4;31;62 2025-09-14;41;41.3;8;7;31;62
This data is fetched from github daily using their API, then stored and massaged by scripts on our server.
http versions
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-09-15;;5
This data comes from a manually maintained file. Based on code inspection.
lines added
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-05-01;835221;805382;645065;394827;600711 2025-06-01;838426;823761;652573;413912;595702 2025-07-01;841694;833333;657455;422766;594806 2025-08-01;846418;842255;661557;438389;588727 2025-09-01;847177;843766;663354;439364;588225
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.
man pages
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.14.0;2025-05-28;510 curl 8.14.1;2025-06-04;510 curl 8.15.0;2025-07-16;510 curl 8.16.0;2025-09-10;518 now;2025-09-15;518
memory function density
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-05-28;1.824;227;1.985;247 2025-06-04;1.823;227;1.983;247 2025-07-16;1.799;219;2.004;244 2025-09-10;1.819;222;1.983;242 2025-09-15;1.819;222;1.982;242
project age
1996-11-11;0;-494;-1364 1996-12-17;36;-458;-1328 1997-02-01;82;-412;-1282 1997-04-08;147;-346;-1217 1997-04-20;159;-334;-1205 ... 2025-04-02;10368;9874;9004 2025-05-28;10424;9930;9060 2025-06-04;10431;9937;9067 2025-07-16;10473;9979;9109 2025-09-10;10529;10035;9165
protocols
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-09-15;;28
This data comes from a list curated by hand.
release frequency
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-04-02;47;36.9;38.9 2025-05-28;56;37.0;38.9 2025-06-04;7;34.3;38.8 2025-07-16;42;34.9;38.8 2025-09-10;56;36.8;38.9
releases
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-04-02;8.13.0;266 2025-05-28;8.14.0;267 2025-06-04;8.14.1;268 2025-07-16;8.15.0;269 2025-09-10;8.16.0;270
This data comes from the main curl changelog's stored release dates.
releases per year
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;7;9.00;9.00
setopts
2000-08-21;59 2000-10-16;63 2001-09-23;82 2002-10-01;100 2003-07-28;107 ... 2025-05-28;308 2025-06-04;308 2025-07-16;308 2025-09-10;308 2025-09-15;308
The number of options comes from parsing the include/curl.h header file from git as it changed over time.
source code age
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-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 2025-07-16;1141;3288;5840;11429;15644;21607;31346;39373;46492;59537;70070;88832;123103;200151 2025-09-10;1113;3186;5707;11015;15101;20796;30172;38012;44830;57393;67466;85309;116564;200272
source code delta
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-05-01;1769;1004.0;0.4878,205806 2025-06-01;-3800;444.9;0.2202,202006 2025-07-01;-573;388.0;0.1926,201433 2025-08-01;861;267.2;0.1321,202294 2025-09-01;250;287.7;0.1420,202544
source code lines
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-05-28;179848;154262;25586 2025-06-04;179916;154364;25552 2025-07-16;176751;151231;25520 2025-09-10;176870;151302;25568 2025-09-15;176913;151335;25578
source code lines per day
1996-12-17;3.888889 1997-02-01;1.707317 1997-04-08;0.952381 1997-04-20;0.880503 1997-05-01;0.823529 ... 2025-05-28;17.253262 2025-06-04;17.248202 2025-07-16;16.876826 2025-09-10;16.798366 2025-09-15;16.802450
sscanf density
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-05-28;0.000;0 2025-06-04;0.000;0 2025-07-16;0.000;0 2025-09-10;0.000;0 2025-09-15;0.000;0
strncpy density
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-05-28;0.000;0 2025-06-04;0.000;0 2025-07-16;0.000;0 2025-09-10;0.000;0 2025-09-15;0.000;0
symbols
2009-03-02;303 2009-05-18;427 2009-08-12;428 2009-11-04;428 2010-02-09;451 ... 2025-05-28;1160 2025-06-04;1160 2025-07-16;1160 2025-09-10;1169 2025-09-15;1169
The symbols are counted in the symbols-in-versions file in git at the time of releases.
test infrastructure lines
2000-03-14;25 2000-03-21;25 2000-03-21;25 2000-08-21;25 2000-08-30;25 ... 2025-05-28;217307 2025-06-04;217191 2025-07-16;213967 2025-09-10;215201 2025-09-15;215202
test infrastructure per kloc
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-05-28;1208.281438 2025-06-04;1207.180017 2025-07-16;1210.556093 2025-09-10;1216.718494 2025-09-15;1216.428414
test infrastructure per test
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-05-28;105.745499 2025-06-04;104.519249 2025-07-16;102.474617 2025-09-10;101.605760 2025-09-15;101.606232
tests
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.14.0;2025-05-28;2055 curl 8.14.1;2025-06-04;2078 curl 8.15.0;2025-07-16;2088 curl 8.16.0;2025-09-10;2118 now;2025-09-15;2118
This data comes from counting the test files present in git at the time of releases.
tests per kloc
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-05-28;11.426316 2025-06-04;11.549834 2025-07-16;11.813229 2025-09-10;11.974897 2025-09-15;11.971986
third parties
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 ... 2024-12-21;-hyper;36 2025-06-11;-BearSSL;35 2025-06-11;-Secure Transport;34 2025-06-24;-msh3;33 2025-09-15;;33
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
2000-08-21;17; 2000-08-30;17; 2000-09-28;15; 2000-10-16;17; 2000-12-04;20; ... 2025-05-28;135;68 2025-06-04;135;67 2025-07-16;134;66 2025-09-10;131;67 2025-09-15;125;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.
vulnerabilities in code
1998-03-20;4.0;4;0;2;3;4 1998-05-30;4.5;5;0;3;4;5 1998-07-20;4.7;6;0;4;5;6 1998-10-07;4.9;10;0;5;7;10 1998-12-01;5.0;11;0;6;8;11 ... 2025-04-02;8.13.0;5;0;0;2;5 2025-05-28;8.14.0;3;0;0;0;3 2025-06-04;8.14.1;2;0;0;0;2 2025-07-16;8.15.0;2;0;0;0;2 2025-09-10;8.16.0;0;0;0;0;0
vulnerabilities per kloc
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-05-28;0.016681 2025-06-04;0.011116 2025-07-16;0.011315 2025-09-10;0.000000 2025-09-15;0.000000
vulnerabilities per time
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-4947;2025-05-28;165 CVE-2025-5025;2025-05-28;166 CVE-2025-5399;2025-06-04;167 CVE-2025-9086;2025-09-10;168 CVE-2025-10148;2025-09-10;169
vulnerabilities per year
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;6;161;13.80;6.40 2025-01-01;8;1;169;14.20;5.60
vulnerability age
-;1998-03-20;;0;;;;;;;;; CVE-2000-0973;2000-10-13;1.08;2.57;1;1.08;1.08;-1.97;-6.05;-9.67;-13.91;-17.74;-21.88;;;1.08 CVE-2003-1605;2003-08-03;5.18;5.37;2;3.13;3.13;0.84;-3.24;-6.87;-11.10;-14.94;-19.08;;5.18; CVE-2005-0490;2005-02-21;4.40;6.93;3;3.55;4.40;2.39;-1.69;-5.31;-9.55;-13.38;-17.52;;4.40; CVE-2005-3185;2005-10-13;2.21;7.56;4;3.22;3.31;3.03;-1.05;-4.67;-8.91;-12.74;-16.88;;2.21; ... CVE-2025-4947;2025-05-28;1.02;27.19;165;8.01;6.73;22.66;18.57;14.95;10.71;6.88;2.74;1.02;; CVE-2025-5025;2025-05-28;1.47;27.19;166;7.97;6.33;22.66;18.57;14.95;10.71;6.88;2.74;1.47;; CVE-2025-5399;2025-06-04;0.17;27.21;167;7.92;5.92;22.67;18.59;14.97;10.73;6.90;2.76;;; CVE-2025-9086;2025-09-10;12.22;27.47;168;7.95;6.33;22.94;18.86;15.24;11.00;7.17;3.03;;; CVE-2025-10148;2025-09-10;0.84;27.47;169;7.91;5.92;22.94;18.86;15.24;11.00;7.17;3.03;;;
vulnerability high low
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;8;0
vulnerability severity
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-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 2025-09-10;169;48;;;;24.85
vulnerability severity distribution
2000-10-13;0.00;0.00;0.00;100.00 2003-08-03;0.00;0.00;50.00;100.00 2005-02-21;0.00;0.00;66.67;100.00 2005-10-13;0.00;0.00;75.00;100.00 2005-12-07;0.00;0.00;80.00;100.00 ... 2025-05-28;25.65;80.63;99.63;100.00 2025-05-28;25.55;80.70;99.63;100.00 2025-06-04;25.69;80.73;99.63;100.00 2025-09-10;25.96;80.80;99.63;100.00 2025-09-10;26.23;80.87;99.64;100.00
vulnerability share
severity,amount Medium;79 Low;48 High;40 Critical;2 ...
vulnerability time to fix
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-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; CVE-2025-9086;2025-08-11;30;20.1;165;26.9; CVE-2025-10148;2025-09-08;2;18.3;166;26.7;
Updated 2025-09-15 03:20:06 UTC
The scripts for generating all these images are available at github.com/curl/stats.