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-12-15;3.897519 2025-12-16;3.901506 2025-12-17;3.902356 2025-12-18;3.910648 2025-12-19;3.941659
api calls
2000-08-21;31 2005-02-01;46 2005-05-16;46 2005-10-13;46 2006-02-27;46 ... 2025-06-04;96 2025-07-16;96 2025-09-10;98 2025-11-05;100 2025-12-19;100
The number of calls is extracted by parsing the include/curl.h file in git at the time of past releases
atoi density
2000-03-14;18 2000-03-21;18 2000-03-21;18 2000-08-21;18 2000-08-30;18 ... 2025-06-04;6 2025-07-16;6 2025-09-10;6 2025-11-05;5 2025-12-19;0
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-12-14;47;37;35;21;9 2025-12-15;46;38;36;22;8 2025-12-16;47;38;37;23;8 2025-12-17;46;38;36;22;8 2025-12-18;45;38;34;21;8
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-06-04;3.423820 2025-07-16;3.473813 2025-09-10;3.426245 2025-11-05;3.387162 2025-12-19;3.414021
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-11-26;938;1423;65.92;92;181;484 2025-12-04;939;1424;65.94;92;181;484 2025-12-06;940;1425;65.96;92;181;484 2025-12-15;941;1426;65.99;92;181;484 2025-12-19;941;1426;65.99;92;181;484
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;6;29.00;15.50
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;19;73.80;36.19
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-11-26;8.060085 2025-12-04;8.065749 2025-12-06;8.071414 2025-12-15;8.077078 2025-12-19;8.141128
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-08-01;20;23.25 2025-09-01;18;23.25 2025-10-01;18;23.00 2025-11-01;25;23.50 2025-12-01;15;23.17
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;152;97
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-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 2025-11-05;598;301;81;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-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 2025-11-05;598;301;81;10;2;0
authors top 40
0;Daniel Stenberg 35.95%;71098 1;Stefan Eissing 28.74%;56844 2;Viktor Szakats 8.69%;17183 3;Patrick Monnerat 3.86%;7626 4;Yang Tse 3.52%;6968 ... 35;Jonas Minnberg 0.13%;252 36;Florin Petriuc 0.13%;250 37;James Housley 0.12%;247 38;Nigel Brittain 0.12%;240 39;Gisle Vanem 0.12%;239
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-08-01;10;8.92 2025-09-01;2;8.83 2025-10-01;4;8.50 2025-11-01;8;8.42 2025-12-01;3;8.08
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-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 CVE-2025-10966;2025-11-05;93920;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 ... 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 80;CVE-2025-10966;2025-11-05;505;912.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-05-28;12014;5.659 2025-06-04;12049;5.644 2025-07-16;12282;5.633 2025-09-10;12537;5.434 2025-11-05;12985;5.926
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-05-28;8.14.0;4;1;25.00 2025-06-04;8.14.1;3;1;33.33 2025-07-16;8.15.0;3;1;33.33 2025-09-10;8.16.0;1;0;0.00 2025-11-05;8.17.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 ... 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 2025-11-05;170;;104;38.82
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-05-22;259 2024-07-24;263 2024-07-31;263 2024-09-11;265 2024-09-18;265
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.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 curl 8.17.0;2025-11-05;22829;35369;141180;467;17.74 now;2025-12-19;22196;34929;140231;467;17.70
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-08-01;35969;19412;16557 2025-09-01;36247;19525;16722 2025-10-01;36689;19709;16980 2025-11-01;37097;19834;17263 2025-12-01;37336;19909;17427
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-08-01;65.85;56.67 2025-09-01;65.82;61.51 2025-10-01;65.79;63.57 2025-11-01;65.69;56.86 2025-12-01;65.56;44.77
commits monthly
1;January 8.1%;3014 2;February 8.3%;3090 3;March 9.2%;3420 4;April 8.8%;3298 5;May 8.3%;3103 ... 8;August 9.7%;3635 9;September 8.5%;3187 10;October 9.2%;3432 11;November 8.7%;3236 12;December 7.4%;2769
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-08-01;240;235.58;116.40 2025-09-01;278;236.25;116.93 2025-10-01;442;250.67;117.97 2025-11-01;408;276.67;118.90 2025-12-01;239;281.50;119.28
The data comes from the git repository.
commits per release
2000-03-14;94;94;94;94.0 2000-03-21;122;28;61;61.0 2000-03-21;123;1;28;41.0 2000-08-21;330;207;61;82.5 2000-08-30;352;22;28;70.4 ... 2025-06-04;35238;48;178;268.8 2025-07-16;35572;334;178;274.2 2025-09-10;36026;454;179;298.0 2025-11-05;36728;702;180;346.9 2025-12-19;37336;608;180;391.4
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;3378;2149.6
The data comes from the git repository
commits weekly
0;Monday 18.0%;6707 1;Tuesday 16.5%;6159 2;Wednesday 16.0%;5986 3;Thursday 17.1%;6370 4;Friday 14.9%;5579 ... 5;Saturday 8.9%;3306 6;Sunday 8.6%;3229
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-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-11-05;52;16;69;266;968;3579 2025-12-19;51;15;69;256;956;3640
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-06-04;19.947 2025-07-16;18.735 2025-09-10;17.202 2025-11-05;17.274 2025-12-19;17.078
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-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-11-05;49.142;81.087;90.831;95.616;100.000;100.000;100.000;100.000;100.000;100.000;100.000 2025-12-19;49.472;80.996;90.787;96.096;100.000;100.000;100.000;100.000;100.000;100.000;100.000
contribution tail
Daniel Stenberg;19909;1 Yang Tse;2587;2 Viktor Szakats;2362;3 Steve Holme;1916;4 Dan Fandrich;1435;5 ... Dave Nicolson;1;1422 Bernhard Reutner-Fischer;1;1423 Francois Rivard;1;1424 David Carlier;1;1425 Sam Roth;1;1426
contributors
1998-07-30;7 1999-09-13;30 2000-08-21;48 2001-06-07;67 2001-09-23;73 ... 2025-06-04;3431 2025-07-16;3460 2025-09-10;3499 2025-11-05;3536 2025-12-19;3559
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-05-28;91;55 2025-06-04;20;55 2025-07-16;57;57 2025-09-10;76;65 2025-11-05;73;71
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;13
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.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 8.17.0;2025-11-05;7090
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-11-05;26.754717
cwe top
0;CWE-126: Buffer Over-read 8.82%;15
1;CWE-305: Authentication Bypass by Primary Weakness 8.82%;15
2;CWE-122: Heap-based Buffer Overflow 6.47%;11
3;CWE-297: Improper Validation of Certificate with Host Mismatch 4.71%;8
4;CWE-295: Improper Certificate Validation 4.71%;8
...
19;CWE-94: Improper Control of Generation of Code ('Code Injection') 1.18%;2
20;CWE-440: Expected Behavior Violation 1.18%;2
21;CWE-457: Use of Uninitialized Variable 1.18%;2
22;CWE-835: Loop with Unreachable Exit Condition ('Infinite Loop') 1.18%;2
23;CWE-924: Improper Enforcement of Message Integrity During Transmission 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-08-01;53.97;46.03;33.75;50.12;60.14 2025-09-01;53.87;46.13;40.65;50.03;60.02 2025-10-01;53.72;46.28;41.63;49.45;59.07 2025-11-01;53.47;46.53;30.64;48.75;57.68 2025-12-01;53.32;46.68;31.38;48.54;57.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-06-04;102577 2025-07-16;102709 2025-09-10;104031 2025-11-05;105690 2025-12-19;105807
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-06-04;570.138287 2025-07-16;581.094308 2025-09-10;588.177758 2025-11-05;598.644003 2025-12-19;604.059146
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.1;2025-06-04;129 curl 8.15.0;2025-07-16;130 curl 8.16.0;2025-09-10;130 curl 8.17.0;2025-11-05;131 now;2025-12-19;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-06-04;5659;1941;391 2025-07-16;5711;1806;391 2025-09-10;5700;1966;390 2025-11-05;5921;1967;378 2025-12-19;5475;1983;386
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-06-04;4102;1785 2025-07-16;4101;1780 2025-09-10;4127;1783 2025-11-05;4150;1785 2025-12-19;4197;1791
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-08-01;0.18;3.04;5.65;0.97 2025-09-01;0.17;2.94;5.63;0.67 2025-10-01;0.22;2.10;5.48;0.60 2025-11-01;0.18;2.98;5.50;0.77 2025-12-01;0.12;2.35;4.71;0.56
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 ... 20022;2025-12-19 00:34:56;1.111;5.979;103.691 20024;2025-12-19 00:34:56;0.762;5.978;103.661 20026;2025-12-19 00:35:07;0.406;5.977;103.631 20023;2025-12-19 00:45:05;1.039;5.976;103.600 20025;2025-12-19 01:04:20;1.122;5.976;103.570
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-08-01;296;256;40;242.4;43.6; 2025-09-01;322;280;42;243.8;42.2; 2025-10-01;511;469;42;257.8;41.9; 2025-11-01;446;409;37;281.1;40.9; 2025-12-01;244;231;13;287.2;38.8;
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-12-14;31;36.6;9;8;20;53 2025-12-15;31;36.5;14;14;20;53 2025-12-16;26;36.2;16;21;20;50 2025-12-17;28;36.0;9;7;20;50 2025-12-18;27;35.8;12;13;20;50
This data is fetched from github daily using their API, then stored and massaged by scripts on our server.
hackerone
2019-01-01;97;5; 2020-01-01;60;6; 2021-01-01;74;13; 2022-01-01;81;23; 2023-01-01;102;18;2 ... 2024-01-01;86;11;6 2025-01-01;160;9;35
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-12-19;;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-08-01;846418;842255;661557;438389;588727 2025-09-01;848556;847581;666598;444111;585428 2025-10-01;852812;871794;671024;464994;588588 2025-11-01;856158;900226;674334;494678;587372 2025-12-01;864622;916570;682546;511538;587108
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.1;2025-06-04;510 curl 8.15.0;2025-07-16;510 curl 8.16.0;2025-09-10;518 curl 8.17.0;2025-11-05;522 now;2025-12-19;522
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-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-11-05;1.687;205;1.934;235 2025-12-19;1.701;205;1.934;233
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-05-28;10424;9930;9060 2025-06-04;10431;9937;9067 2025-07-16;10473;9979;9109 2025-09-10;10529;10035;9165 2025-11-05;10586;10092;9221
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-12-19;;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-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 2025-11-05;56;41.2;39.0
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-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 2025-11-05;8.17.0;271
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;8;9.20;9.03
setopts
2000-08-21;59 2000-10-16;63 2001-09-23;82 2002-10-01;100 2003-07-28;107 ... 2025-06-04;308 2025-07-16;308 2025-09-10;308 2025-11-05;308 2025-12-19;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;18002 2000-03-14;16098;18009;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;17986 2000-03-21;15310;18052;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;20115 ... 2025-05-28;1142;3292;5874;11500;15801;21871;31938;40810;48460;62714;74448;94075;130845;203559;203559 2025-06-04;1142;3292;5874;11495;15796;21864;31792;40659;48297;62532;74247;93862;130531;203639;203639 2025-07-16;1141;3288;5840;11429;15644;21607;31346;39373;46492;59537;70070;88832;123103;200151;200151 2025-09-10;1113;3186;5707;11015;15101;20796;30172;38012;44830;57393;67466;85309;116564;200272;200272 2025-11-05;1101;3132;5620;10641;14426;19918;29083;36803;43290;55349;64816;80499;110396;199792;199792
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-08-01;861;267.2;0.1321,202294 2025-09-01;-1843;113.2;0.0565,200451 2025-10-01;1507;196.8;0.0975,201958 2025-11-01;-1495;75.0;0.0374,200463 2025-12-01;-434;93.4;0.0467,200029
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-06-04;179916;154364;25552 2025-07-16;176751;151231;25520 2025-09-10;176870;151302;25568 2025-11-05;176549;150788;25761 2025-12-19;175160;149309;25851
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-06-04;17.248202 2025-07-16;16.876826 2025-09-10;16.798366 2025-11-05;16.677593 2025-12-19;16.546382
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-06-04;0.000;0 2025-07-16;0.000;0 2025-09-10;0.000;0 2025-11-05;0.000;0 2025-12-19;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-06-04;0.000;0 2025-07-16;0.000;0 2025-09-10;0.000;0 2025-11-05;0.000;0 2025-12-19;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-06-04;1160 2025-07-16;1160 2025-09-10;1169 2025-11-05;1173 2025-12-19;1173
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-06-04;217191 2025-07-16;213967 2025-09-10;215201 2025-11-05;214867 2025-12-19;214601
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-06-04;1207.180017 2025-07-16;1210.556093 2025-09-10;1216.718494 2025-11-05;1217.038896 2025-12-19;1225.171272
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-06-04;104.519249 2025-07-16;102.474617 2025-09-10;101.605760 2025-11-05;100.264582 2025-12-19;98.486003
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.1;2025-06-04;2078 curl 8.15.0;2025-07-16;2088 curl 8.16.0;2025-09-10;2118 curl 8.17.0;2025-11-05;2143 now;2025-12-19;2179
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-06-04;11.549834 2025-07-16;11.813229 2025-09-10;11.974897 2025-11-05;12.138273 2025-12-19;12.440055
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 ... 2025-06-11;-Secure Transport;35 2025-06-24;-msh3;34 2025-09-24;-wolfSSH;33 2025-10-08;-Heimdal;32 2025-12-19;;32
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-06-04;135;67 2025-07-16;134;66 2025-09-10;131;67 2025-11-05;125;67 2025-12-19;120;66
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-05-28;8.14.0;4;0;0;0;4 2025-06-04;8.14.1;3;0;0;0;3 2025-07-16;8.15.0;3;0;0;0;3 2025-09-10;8.16.0;1;0;0;0;1 2025-11-05;8.17.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-06-04;0.016674 2025-07-16;0.016973 2025-09-10;0.005654 2025-11-05;0.000000 2025-12-19;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-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 CVE-2025-10966;2025-11-05;170
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.60 2022-01-01;21;8;132;12.00;5.80 2023-01-01;18;4;150;13.20;5.60 2024-01-01;11;6;161;13.80;6.60 2025-01-01;9;1;170;14.40;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-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;;; CVE-2025-10966;2025-11-05;5.67;27.63;170;7.89;5.86;23.10;19.02;15.39;11.15;7.32;3.18;;;
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;9;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 ... 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 2025-11-05;170;49;;;;24.71
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.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 2025-11-05;26.36;80.91;99.64;100.00
vulnerability share
severity,amount Medium;79 Low;49 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-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; CVE-2025-10966;2025-09-23;43;19.7;167;26.8;
Updated 2025-12-19 04:19:41 UTC
The scripts for generating all these images are available at github.com/curl/stats.