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 ... 2026-02-03;4.038720 2026-02-04;4.038966 2026-02-05;4.040179 2026-02-07;4.040837 2026-02-09;4.122114
api calls
2000-08-21;31 2005-02-01;46 2005-05-16;46 2005-10-13;46 2006-02-27;46 ... 2025-07-16;96 2025-09-10;98 2025-11-05;100 2026-01-07;100 2026-02-09;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-07-16;6 2025-09-10;6 2025-11-05;5 2026-01-07;0 2026-02-09;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 ... 2026-02-03;57;49;36;26;9 2026-02-04;57;48;35;25;5 2026-02-05;57;48;35;23;5 2026-02-07;60;51;37;25;8 2026-02-08;60;50;37;24;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-07-16;3.473813 2025-09-10;3.426245 2025-11-05;3.387162 2026-01-07;3.283396 2026-02-09;3.349439
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 ... 2026-01-28;950;1439;66.02;93;181;488 2026-02-05;951;1442;65.95;93;181;488 2026-02-05;952;1442;66.02;93;181;488 2026-02-05;953;1442;66.09;93;181;488 2026-02-09;953;1442;66.09;93;181;488
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 ... 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 2026-01-01;1;1.60;1.48
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 ... 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 2026-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 ... 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 2026-01-01;2;3.20;2.78
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 ... 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 2026-01-01;2;5.20;4.85
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 ... 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 2026-01-01;6;19.80;15.15
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 ... 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;18;73.60;36.15 2026-01-01;14;53.40;35.33
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 ... 2026-01-22;8.219930 2026-01-27;8.225651 2026-01-28;8.231371 2026-02-05;8.248531 2026-02-09;8.414443
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-10-01;18;23.00 2025-11-01;25;23.50 2025-12-01;19;23.50 2026-01-01;28;24.08 2026-02-01;8;22.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 ... 2022-01-01;178;114 2023-01-01;188;124 2024-01-01;155;101 2025-01-01;154;98 2026-01-01;31;15
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-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 2026-01-07;574;290;80;10;3;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-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 2026-01-07;574;290;80;10;3;0
authors top 40
0;Daniel Stenberg 35.48%;68532 1;Stefan Eissing 26.82%;51810 2;Viktor Szakats 12.87%;24864 3;Patrick Monnerat 3.64%;7024 4;Yang Tse 3.35%;6461 ... 35;Jonas Minnberg 0.11%;216 36;Oliver Roberts 0.11%;216 37;DoI 0.11%;212 38;Travis Burtrum 0.11%;211 39;Ebe Janchivdorj 0.11%;211
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-10-01;4;8.50 2025-11-01;8;8.42 2025-12-01;4;8.17 2026-01-01;12;8.42 2026-02-01;3;7.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-14017;2026-01-07;99000;2540 CVE-2025-14524;2026-01-06;99505;505 CVE-2025-14819;2026-01-07;100010;505 CVE-2025-15079;2026-01-07;100515;505 CVE-2025-15224;2026-01-07;101020;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 ... 82;CVE-2025-14017;2026-01-07;2540;1319.0 83;CVE-2025-14524;2026-01-06;505;1319.0 84;CVE-2025-14819;2026-01-07;505;1319.0 85;CVE-2025-15079;2026-01-07;505;1319.0 86;CVE-2025-15224;2026-01-07;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-06-04;12049;5.644 2025-07-16;12282;5.633 2025-09-10;12537;5.434 2025-11-05;12985;5.926 2026-01-07;13376;6.557
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-06-04;8.14.1;9;1;11.11 2025-07-16;8.15.0;9;1;11.11 2025-09-10;8.16.0;7;0;0.00 2025-11-05;8.17.0;6;0;0.00 2026-01-07;8.18.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-06-04;167;;102;38.92 2025-09-10;169;66;103;39.05 2025-11-05;170;;104;38.82 2026-01-06;171;;105;38.60 2026-01-07;176;;110;37.50
cmdline options over time
1997-06-01;2 1997-08-27;9 1998-03-14;21 1998-03-20;24 1998-08-27;29 ... 2025-07-16;269 2025-09-10;272 2025-11-05;273 2026-01-07;273 2026-02-09;273
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.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 curl 8.18.0;2026-01-07;21877;34902;139917;465;17.74 now;2026-02-09;21366;34503;136869;459;17.90
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-10-01;36689;19709;16980 2025-11-01;37097;19834;17263 2025-12-01;37432;19943;17489 2026-01-01;37727;20016;17711 2026-02-01;37777;20024;17753
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-10-01;65.79;63.57 2025-11-01;65.69;56.86 2025-12-01;65.51;45.07 2026-01-01;65.29;37.97 2026-02-01;65.25;30.00
commits monthly
1;January 8.8%;3309 2;February 8.3%;3140 3;March 9.1%;3420 4;April 8.7%;3298 5;May 8.2%;3103 ... 8;August 9.6%;3635 9;September 8.4%;3187 10;October 9.1%;3432 11;November 8.6%;3236 12;December 7.6%;2865
commits per day
01-01;60 01-02;104 01-03;110 01-04;140 01-05;100 ... 12-27;72 12-28;57 12-29;49 12-30;77 12-31;74
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-10-01;442;250.67;117.97 2025-11-01;408;276.67;118.90 2025-12-01;335;289.50;119.59 2026-01-01;295;296.25;120.15 2026-02-01;50;275.50;119.93
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-07-16;35572;334;178;274.2 2025-09-10;36026;454;179;298.0 2025-11-05;36728;702;180;346.9 2026-01-07;37486;758;180;408.1 2026-02-09;37777;291;181;398.9
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 ... 2022-01-01;1588;1372.2 2023-01-01;1903;1536.2 2024-01-01;2433;1770.2 2025-01-01;3474;2168.8 2026-01-01;345;1948.6
The data comes from the git repository
commits weekly
0;Monday 17.9%;6771 1;Tuesday 16.5%;6235 2;Wednesday 16.0%;6062 3;Thursday 17.0%;6435 4;Friday 14.9%;5637 ... 5;Saturday 8.9%;3362 6;Sunday 8.7%;3275
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-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 2026-01-07;51;15;69;256;961;3636 2026-02-09;45;15;65;243;729;3601
complexity averarge
2000-03-14;38.698;22.0 2000-03-21;38.481;22.0 2000-03-21;38.322;22.0 2000-08-21;36.502;20.0 2000-08-30;36.545;20.0 ... 2025-07-16;18.735;11.0 2025-09-10;17.202;11.0 2025-11-05;17.274;11.0 2026-01-07;17.114;11.0 2026-02-09;16.580;11.0
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-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 2026-01-07;49.461;81.175;90.761;96.089;100.000;100.000;100.000;100.000;100.000;100.000;100.000 2026-02-09;49.409;81.932;91.953;97.632;100.000;100.000;100.000;100.000;100.000;100.000;100.000
contribution tail
Daniel Stenberg;20024;1 Viktor Szakats;2607;2 Yang Tse;2587;3 Steve Holme;1916;4 Dan Fandrich;1438;5 ... rilysh;1;1438 Jerome Vouillon;1;1439 Tianyi Song;1;1440 Andrew Krieger;1;1441 Edwin Török;1;1442
contributors
1998-07-30;7 1999-09-13;30 2000-08-21;48 2001-06-07;67 2001-09-23;73 ... 2025-07-16;3460 2025-09-10;3499 2025-11-05;3536 2026-01-07;3571 2026-02-09;3592
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-06-04;20;55 2025-07-16;57;57 2025-09-10;76;65 2025-11-05;73;71 2026-01-07;72;72
coreteam per year
1999-01-01;0 2000-01-01;1 2001-01-01;2 2002-01-01;2 2003-01-01;1 ... 2022-01-01;13 2023-01-01;10 2024-01-01;14 2025-01-01;13 2026-01-01;3
The data comes from the git repository. A "core team" member is everyone who did 10 or more commits to the main git repository within the same calendar year.
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.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 8.18.0;2026-01-07;7117
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-07-16;25.312268 2025-09-10;25.764706 2025-11-05;25.970696 2026-01-07;26.069597 2026-02-09;26.069597
cwe top
0;CWE-126: Buffer Over-read 8.52%;15
1;CWE-305: Authentication Bypass by Primary Weakness 8.52%;15
2;CWE-122: Heap-based Buffer Overflow 6.25%;11
3;CWE-295: Improper Certificate Validation 5.68%;10
4;CWE-297: Improper Validation of Certificate with Host Mismatch 5.11%;9
...
19;CWE-299: Improper Check for Certificate Revocation 1.14%;2
20;CWE-457: Use of Uninitialized Variable 1.14%;2
21;CWE-924: Improper Enforcement of Message Integrity During Transmission 1.14%;2
22;CWE-440: Expected Behavior Violation 1.14%;2
23;CWE-835: Loop with Unreachable Exit Condition ('Infinite Loop') 1.14%;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-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.28;46.72;32.54;48.53;57.08 2026-01-01;53.05;46.95;24.75;48.23;56.54 2026-02-01;53.01;46.99;16.00;48.19;56.44
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-07-16;102709 2025-09-10;104031 2025-11-05;105690 2026-01-07;105897 2026-02-09;105820
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-07-16;581.094308 2025-09-10;588.177758 2025-11-05;598.644003 2026-01-07;605.752235 2026-02-09;617.487104
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.15.0;2025-07-16;130 curl 8.16.0;2025-09-10;130 curl 8.17.0;2025-11-05;131 curl 8.18.0;2026-01-07;130 now;2026-02-09;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-07-16;5711;1806;391 2025-09-10;5700;1966;390 2025-11-05;5921;1967;378 2026-01-07;5452;1983;374 2026-02-09;5439;1749;369
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-07-16;4101;1780 2025-09-10;4127;1783 2025-11-05;4150;1785 2026-01-07;4201;1788 2026-02-08;4196;1774
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-10-01;0.22;2.12;5.48;0.60 2025-11-01;0.18;2.98;5.50;0.77 2025-12-01;0.11;2.03;4.69;0.57 2026-01-01;0.17;3.56;4.70;0.95 2026-02-01;0.42;5.06;4.86;1.05
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 ... 20534;2026-02-07 21:16:53;31.470;5.138;98.772 20540;2026-02-07 22:26:57;0.369;5.107;98.744 20542;2026-02-08 14:47:47;14.703;5.107;98.903 20544;2026-02-08 14:47:47;12.105;5.138;98.878 20539;2026-02-08 14:47:47;19.401;5.149;98.855
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-10-01;510;469;41;257.8;41.8; 2025-11-01;446;409;37;281.1;40.8; 2025-12-01;351;328;23;295.3;39.5; 2026-01-01;343;300;43;302.2;41.5; 2026-02-01;58;54;4;281.2;37.3;
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 ... 2026-02-04;32;32.8;10;7;20;47 2026-02-05;25;32.7;11;18;20;47 2026-02-06;26;32.6;1;0;20;47 2026-02-07;28;32.4;7;5;20;47 2026-02-08;31;32.3;6;3;20;47
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;181;12;37 2026-01-01;25;0;4
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 ... 2026-02-09;;5
This data comes from a manually maintained file. Based on code inspection.
ifdef density
2000-03-14;357 2000-03-21;354 2000-03-21;354 2000-08-21;409 2000-08-30;421 ... 2025-07-16;4087 2025-09-10;4065 2025-11-05;4054 2026-01-07;3864 2026-02-09;3697
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-10-01;852812;871794;671024;464994;588588 2025-11-01;856158;900226;674334;494678;587372 2025-12-01;865473;918083;683085;513657;586814 2026-01-01;870511;934392;690729;530946;583228 2026-02-01;870753;936100;690757;533045;583051
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.15.0;2025-07-16;510 curl 8.16.0;2025-09-10;518 curl 8.17.0;2025-11-05;522 curl 8.18.0;2026-01-07;522 now;2026-02-09;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-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 2026-01-07;1.472;177;1.930;232 2026-02-09;1.494;175;1.920;225
memory spend for downloading 512 mb
7.58.0;2018-01-24;82;174243 7.61.0;2018-07-11;82;174531 7.62.0;2018-10-31;86;143886 7.63.0;2018-12-12;87;143928 7.64.0;2019-02-06;87;144128 ... 7.73.0;2020-10-14;96;136875 7.74.0;2020-12-09;96;137043 7.75.0;2021-02-03;96;131680 8.6.0;2024-01-31;124:131603 8.19.0;2026-01-21;107;133856
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-06-04;10431;9937;9067 2025-07-16;10473;9979;9109 2025-09-10;10529;10035;9165 2025-11-05;10586;10092;9221 2026-01-07;10649;10155;9284
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-12-15;GOPHERS;26 2022-09-09;WS;27 2022-09-09;WSS;28 2026-01-17;MQTTS;29 2026-02-09;;29
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-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 2026-01-07;63;43.4;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-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 2026-01-07;8.18.0;272
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 ... 2022;8;8.00;8.93 2023;12;9.00;9.04 2024;10;9.40;9.07 2025;8;9.20;9.03 2026;1;7.80;8.77
setopts
2000-08-21;59 2000-10-16;63 2001-09-23;82 2002-10-01;100 2003-07-28;107 ... 2025-07-16;308 2025-09-10;308 2025-11-05;308 2026-01-07;308 2026-02-09;308
The number of options comes from parsing the include/curl.h header file from git as it changed over time.
size of connectdata
7.50.0;2016-07-21;1904 7.52.0;2016-12-21;2104 7.58.0;2018-01-24;2112 7.61.0;2018-07-11;2112 7.62.0;2018-10-31;2152 ... 7.73.0;2020-10-14;2640 7.74.0;2020-12-09;2656 7.75.0;2021-02-03;1472 8.6.0;2024-01-31;1432 8.19.0;2026-01-21;912
size of easy handle
7.52.0;2016-12-21;36584 7.58.0;2018-01-24;21264 7.61.0;2018-07-11;21344 7.62.0;2018-10-31;6208 7.63.0;2018-12-12;6216 ... 7.73.0;2020-10-14;6464 7.74.0;2020-12-09;6512 7.75.0;2021-02-03;5272 8.6.0;2024-01-31;5440 8.19.0;2026-01-21;5352
size of multi handle
7.50.0;2016-07-21;384 7.52.0;2016-12-21;384 7.58.0;2018-01-24;480 7.61.0;2018-07-11;512 7.62.0;2018-10-31;512 ... 7.73.0;2020-10-14;416 7.74.0;2020-12-09;416 7.75.0;2021-02-03;416 8.6.0;2024-01-31;464 8.19.0;2026-01-21;816
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-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 2026-01-07;985;2865;5158;9860;13307;18522;27172;34067;39963;51026;59691;73392;100758;196855;197106
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-10-01;1507;196.8;0.0975,201958 2025-11-01;-1495;75.0;0.0374,200463 2025-12-01;-1117;36.5;0.0183,199346 2026-01-01;-3731;-377.3;-0.1929,195615 2026-02-01;-224;-402.2;-0.2059,195391
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-07-16;176751;151231;25520 2025-09-10;176870;151302;25568 2025-11-05;176549;150788;25761 2026-01-07;174819;148999;25820 2026-02-09;171372;145622;25750
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-07-16;16.876826 2025-09-10;16.798366 2025-11-05;16.677593 2026-01-07;16.416471 2026-02-09;16.092779
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-07-16;0.000;0 2025-09-10;0.000;0 2025-11-05;0.000;0 2026-01-07;0.000;0 2026-02-09;0.000;0
strcpy density
2000-03-14;2.222;25 2000-03-21;2.228;25 2000-03-21;2.215;25 2000-08-21;2.264;28 2000-08-30;2.243;28 ... 2025-07-16;0.210;29 2025-09-10;0.209;29 2025-11-05;0.188;26 2026-01-07;0.000;0 2026-02-09;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-07-16;0.000;0 2025-09-10;0.000;0 2025-11-05;0.000;0 2026-01-07;0.000;0 2026-02-09;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-07-16;1160 2025-09-10;1169 2025-11-05;1173 2026-01-07;1173 2026-02-09;1174
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-07-16;213967 2025-09-10;215201 2025-11-05;214867 2026-01-07;215327 2026-02-09;215816
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-07-16;1210.556093 2025-09-10;1216.718494 2025-11-05;1217.038896 2026-01-07;1231.713944 2026-02-09;1259.342250
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-07-16;102.474617 2025-09-10;101.605760 2025-11-05;100.264582 2026-01-07;98.638113 2026-02-09;98.501141
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.15.0;2025-07-16;2088 curl 8.16.0;2025-09-10;2118 curl 8.17.0;2025-11-05;2143 curl 8.18.0;2026-01-07;2183 now;2026-02-09;2191
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-07-16;11.813229 2025-09-10;11.974897 2025-11-05;12.138273 2026-01-07;12.487201 2026-02-09;12.785052
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 2026-02-09;;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-07-16;134;66 2025-09-10;131;67 2025-11-05;125;67 2026-01-07;120;66 2026-02-09;119;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-06-04;8.14.1;9;0;0;2;9 2025-07-16;8.15.0;9;0;0;2;9 2025-09-10;8.16.0;7;0;0;2;7 2025-11-05;8.17.0;6;0;0;2;6 2026-01-07;8.18.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-07-16;0.050919 2025-09-10;0.039577 2025-11-05;0.033985 2026-01-07;0.000000 2026-02-09;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-14017;2026-01-07;172 CVE-2025-14524;2026-01-06;173 CVE-2025-14819;2026-01-07;174 CVE-2025-15079;2026-01-07;175 CVE-2025-15224;2026-01-07;176
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 ... 2022-01-01;21;9;132;12.00;6.40 2023-01-01;18;4;150;13.20;5.80 2024-01-01;11;7;161;13.80;7.00 2025-01-01;9;2;170;14.40;6.20 2026-01-01;6;0;176;13.00;4.40
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-14017;2026-01-07;18.32;27.80;172;7.85;5.79;23.27;19.19;15.56;11.33;7.49;3.35;18.32;; CVE-2025-14524;2026-01-06;12.23;27.80;173;7.87;5.80;23.27;19.19;15.56;11.32;7.49;3.35;;; CVE-2025-14819;2026-01-07;3.05;27.80;174;7.85;5.79;23.27;19.19;15.56;11.33;7.49;3.35;;; CVE-2025-15079;2026-01-07;7.95;27.80;175;7.85;5.80;23.27;19.19;15.56;11.33;7.49;3.35;;; CVE-2025-15224;2026-01-07;7.95;27.80;176;7.85;5.86;23.27;19.19;15.56;11.33;7.49;3.35;;;
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 ... 2022-01-01;21;0 2023-01-01;17;1 2024-01-01;11;0 2025-01-01;9;0 2026-01-01;6;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-06-04;167;46;;;;25.15 2025-09-10;169;48;;;;24.85 2025-11-05;170;49;;;;24.71 2026-01-06;171;50;;;;24.56 2026-01-07;176;53;81;;;23.86
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 ... 2026-01-07;26.96;81.25;99.64;100.00 2026-01-06;27.09;81.28;99.64;100.00 2026-01-07;27.39;81.45;99.65;100.00 2026-01-07;27.67;81.61;99.65;100.00 2026-01-07;27.95;81.77;99.65;100.00
vulnerability share
severity,amount Medium;81 Low;53 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-14017;2025-12-01;37;22.3;169;27.1; CVE-2025-14524;2025-12-09;28;22.8;170;27.1; CVE-2025-14819;2025-12-16;22;22.8;171;27.1; CVE-2025-15079;2025-12-24;14;22.1;172;27.0; CVE-2025-15224;2025-12-28;10;21.2;173;26.9;
Updated 2026-02-09 04:23:47 UTC
The scripts for generating all these images are available at github.com/curl/stats.