Contest Logger Statistics
Analysis of 4747 logging software families extracted from
824,859 Cabrillo log submissions
across 15 major HF contests, 2005–2025.
Updated 18:02 UTC 2026-10-04
Data Source
Every Cabrillo log file contains a CREATED-BY: header identifying the logging software.
We parse these headers from 496K+ logs downloaded from CQ and ARRL contest results.
No operator identifiers are stored — this is aggregate statistics only.
Market Share — All Contests
| Rank |
Logger |
Submissions |
Share |
| 1 |
N1MM Logger+ |
395,999 |
48.01% |
| 2 |
N3FJP |
56,068 |
6.8% |
| 3 |
Win-Test |
43,552 |
5.28% |
| 4 |
WriteLog |
29,785 |
3.61% |
| 5 |
CTESTWIN |
28,012 |
3.4% |
| 6 |
TR4W |
25,814 |
3.13% |
| 7 |
Unknown |
25,298 |
3.07% |
| 8 |
UCXLog |
23,985 |
2.91% |
| 9 |
QARTest |
23,255 |
2.82% |
| 10 |
DXLog.net |
19,339 |
2.34% |
| 11 |
MixW |
16,719 |
2.03% |
| 12 |
Adif2Cabrillo |
10,793 |
1.31% |
| 13 |
AATest |
9,774 |
1.18% |
| 14 |
SD (EI5DI) |
9,300 |
1.13% |
| 15 |
WA7BNM Web2Cabrillo |
9,162 |
1.11% |
| 16 |
CT (K1EA) |
8,445 |
1.02% |
| 17 |
LM (DL8WAA) |
7,028 |
0.85% |
| 18 |
zlog |
4,806 |
0.58% |
| 19 |
TR Log |
4,659 |
0.56% |
| 20 |
UR5EQF Log |
4,633 |
0.56% |
| 21 |
RUMlogNG |
4,176 |
0.51% |
| 22 |
DQR_Log |
3,374 |
0.41% |
| 23 |
GenLog |
2,712 |
0.33% |
| 24 |
RCKLog |
2,014 |
0.24% |
| 25 |
SkookumLogger |
1,873 |
0.23% |
Key Takeaways
- N1MM Logger+ dominates with 48.01% of all submissions
- Top 10 loggers account for 81.4% of all contest logs
- Every top logger is Windows-only — macOS and Linux have < 1% combined share
- The long tail includes 4737 additional logger families
Logger Trends by Year
How the top 10 loggers' market share has changed over time.
| Logger |
2008 |
2009 |
2010 |
2011 |
2012 |
2013 |
2014 |
2015 |
2016 |
2017 |
2018 |
2019 |
2020 |
2021 |
2022 |
2023 |
2024 |
2025 |
2026 |
| N1MM Logger+ |
46.34% |
47.88% |
49.0% |
50.92% |
52.12% |
53.12% |
53.64% |
56.12% |
57.48% |
58.52% |
60.92% |
61.14% |
62.76% |
62.97% |
61.74% |
62.16% |
62.17% |
62.23% |
62.32% |
| WriteLog |
15.99% |
13.37% |
10.55% |
9.01% |
8.15% |
6.88% |
6.05% |
4.81% |
4.3% |
3.74% |
3.95% |
3.42% |
2.89% |
2.66% |
2.34% |
2.16% |
1.9% |
1.72% |
1.73% |
| Win-Test |
12.55% |
12.2% |
13.02% |
11.93% |
11.39% |
10.92% |
10.63% |
9.55% |
8.84% |
8.15% |
7.21% |
6.37% |
5.2% |
4.71% |
4.1% |
4.11% |
3.64% |
3.25% |
2.88% |
| Unknown |
8.16% |
6.6% |
5.47% |
4.52% |
3.91% |
3.76% |
3.54% |
3.34% |
3.04% |
2.8% |
2.61% |
4.72% |
3.62% |
3.34% |
4.07% |
2.81% |
2.7% |
2.96% |
2.75% |
| N3FJP |
7.22% |
5.96% |
5.3% |
5.42% |
5.03% |
5.0% |
4.91% |
5.0% |
5.15% |
5.98% |
8.89% |
8.78% |
9.46% |
9.21% |
11.33% |
10.22% |
9.88% |
9.65% |
9.12% |
| UCXLog |
4.0% |
4.02% |
4.11% |
4.34% |
4.28% |
4.22% |
4.31% |
4.4% |
4.34% |
4.13% |
3.53% |
3.33% |
3.36% |
3.28% |
3.09% |
3.34% |
3.35% |
3.33% |
3.0% |
| TR4W |
3.49% |
6.55% |
7.87% |
8.31% |
7.82% |
7.46% |
6.97% |
6.69% |
6.11% |
5.62% |
4.22% |
3.83% |
3.17% |
2.8% |
1.69% |
2.09% |
2.13% |
2.07% |
2.04% |
| QARTest |
1.79% |
2.53% |
3.0% |
3.13% |
3.78% |
3.99% |
4.58% |
4.0% |
3.83% |
3.81% |
3.09% |
2.93% |
3.4% |
3.64% |
3.38% |
3.52% |
3.65% |
3.86% |
3.79% |
| CTESTWIN |
0.45% |
0.89% |
1.66% |
2.39% |
3.48% |
4.27% |
4.63% |
5.18% |
5.67% |
5.62% |
4.13% |
3.78% |
3.71% |
4.24% |
4.66% |
4.79% |
4.85% |
4.82% |
4.97% |
| DXLog.net |
— |
— |
— |
0.02% |
0.05% |
0.37% |
0.74% |
0.91% |
1.23% |
1.64% |
1.44% |
1.7% |
2.42% |
3.15% |
3.6% |
4.8% |
5.73% |
6.1% |
7.37% |
Logger by Contest
Which loggers dominate which contests? Some loggers have strong contest-specific followings.
| Logger |
Submissions |
Share |
| N1MM Logger+ |
2 |
66.67% |
| Unknown |
1 |
33.33% |
2018 WRTC Y83P
| Logger |
Submissions |
Share |
| TR4W |
1 |
100.0% |
2018 WRTC Y83U
| Logger |
Submissions |
Share |
| TR4W |
1 |
100.0% |
ARRL-10
| Logger |
Submissions |
Share |
| N1MM Logger+ |
19,500 |
60.19% |
| N3FJP |
4,933 |
15.23% |
| CTESTWIN |
1,233 |
3.81% |
| DXLog.net |
1,217 |
3.76% |
| WA7BNM Web2Cabrillo |
970 |
2.99% |
| Win-Test |
949 |
2.93% |
| TR4W |
710 |
2.19% |
| WriteLog |
707 |
2.18% |
| UCXLog |
634 |
1.96% |
| QARTest |
461 |
1.42% |
ARRL-160
| Logger |
Submissions |
Share |
| N1MM Logger+ |
7,106 |
69.17% |
| N3FJP |
1,449 |
14.1% |
| WriteLog |
491 |
4.78% |
| Win-Test |
357 |
3.48% |
| DXLog.net |
223 |
2.17% |
| WA7BNM Web2Cabrillo |
184 |
1.79% |
| TR4W |
127 |
1.24% |
| Unknown |
108 |
1.05% |
| CTESTWIN |
78 |
0.76% |
| UCXLog |
58 |
0.56% |
ARRL-DIGI
| Logger |
Submissions |
Share |
| N1MM Logger+ |
1,930 |
39.94% |
| Unknown |
1,365 |
28.25% |
| N3FJP |
1,007 |
20.84% |
| WA7BNM Web2Cabrillo |
251 |
5.19% |
| CTESTWIN |
111 |
2.3% |
| Adif2Cabrillo |
93 |
1.92% |
| WriteLog |
52 |
1.08% |
| UCXLog |
16 |
0.33% |
| TR4W |
4 |
0.08% |
| DXLog.net |
2 |
0.04% |
ARRL-DX-CW
| Logger |
Submissions |
Share |
| N1MM Logger+ |
23,492 |
60.49% |
| N3FJP |
2,703 |
6.96% |
| CTESTWIN |
2,232 |
5.75% |
| Win-Test |
2,151 |
5.54% |
| DXLog.net |
1,810 |
4.66% |
| UCXLog |
1,152 |
2.97% |
| WriteLog |
1,110 |
2.86% |
| TR4W |
1,099 |
2.83% |
| QARTest |
1,055 |
2.72% |
| WA7BNM Web2Cabrillo |
564 |
1.45% |
ARRL-DX-SSB
| Logger |
Submissions |
Share |
| N1MM Logger+ |
18,689 |
56.95% |
| N3FJP |
5,480 |
16.7% |
| Win-Test |
1,414 |
4.31% |
| DXLog.net |
1,193 |
3.64% |
| CTESTWIN |
1,172 |
3.57% |
| QARTest |
1,139 |
3.47% |
| WA7BNM Web2Cabrillo |
1,016 |
3.1% |
| WriteLog |
702 |
2.14% |
| UCXLog |
519 |
1.58% |
| Unknown |
450 |
1.37% |
ARRL-RTTY
| Logger |
Submissions |
Share |
| N1MM Logger+ |
10,179 |
59.09% |
| Unknown |
1,681 |
9.76% |
| N3FJP |
1,661 |
9.64% |
| WriteLog |
924 |
5.36% |
| MixW |
748 |
4.34% |
| QARTest |
498 |
2.89% |
| CTESTWIN |
407 |
2.36% |
| DXLog.net |
261 |
1.52% |
| WA7BNM Web2Cabrillo |
240 |
1.39% |
| Win-Test |
214 |
1.24% |
ARRL-SS-CW
| Logger |
Submissions |
Share |
| N1MM Logger+ |
7,076 |
72.0% |
| N3FJP |
1,575 |
16.03% |
| WriteLog |
500 |
5.09% |
| WA7BNM Web2Cabrillo |
194 |
1.97% |
| Win-Test |
167 |
1.7% |
| DXLog.net |
113 |
1.15% |
| Unknown |
110 |
1.12% |
| TR4W |
73 |
0.74% |
| SD (EI5DI) |
17 |
0.17% |
| Adif2Cabrillo |
3 |
0.03% |
ARRL-SS-SSB
| Logger |
Submissions |
Share |
| N1MM Logger+ |
6,845 |
54.69% |
| N3FJP |
4,384 |
35.03% |
| WA7BNM Web2Cabrillo |
556 |
4.44% |
| WriteLog |
358 |
2.86% |
| Unknown |
134 |
1.07% |
| Win-Test |
112 |
0.89% |
| DXLog.net |
81 |
0.65% |
| TR4W |
34 |
0.27% |
| SD (EI5DI) |
6 |
0.05% |
| Adif2Cabrillo |
6 |
0.05% |
CQ-160-CW
| Logger |
Submissions |
Share |
| N1MM Logger+ |
4,528 |
59.88% |
| DXLog.net |
736 |
9.73% |
| Win-Test |
515 |
6.81% |
| N3FJP |
385 |
5.09% |
| UCXLog |
361 |
4.77% |
| TR4W |
245 |
3.24% |
| CTESTWIN |
216 |
2.86% |
| WriteLog |
198 |
2.62% |
| QARTest |
158 |
2.09% |
| Unknown |
67 |
0.89% |
CQ-160-SSB
| Logger |
Submissions |
Share |
| N1MM Logger+ |
2,788 |
57.59% |
| N3FJP |
541 |
11.18% |
| DXLog.net |
395 |
8.16% |
| Win-Test |
344 |
7.11% |
| UCXLog |
312 |
6.44% |
| WriteLog |
91 |
1.88% |
| QARTest |
88 |
1.82% |
| TR4W |
79 |
1.63% |
| Unknown |
58 |
1.2% |
| WA7BNM Web2Cabrillo |
43 |
0.89% |
CQ-WPSSB
| Logger |
Submissions |
Share |
| DXLog.net |
1 |
100.0% |
CQ-WPX-CW
| Logger |
Submissions |
Share |
| N1MM Logger+ |
39,303 |
53.68% |
| Win-Test |
5,898 |
8.06% |
| TR4W |
4,819 |
6.58% |
| CTESTWIN |
3,999 |
5.46% |
| WriteLog |
2,978 |
4.07% |
| UCXLog |
2,792 |
3.81% |
| N3FJP |
2,784 |
3.8% |
| DXLog.net |
2,458 |
3.36% |
| Unknown |
1,661 |
2.27% |
| QARTest |
1,592 |
2.17% |
CQ-WPX-RTTY
| Logger |
Submissions |
Share |
| N1MM Logger+ |
24,478 |
56.67% |
| MixW |
4,675 |
10.82% |
| WriteLog |
2,268 |
5.25% |
| QARTest |
2,003 |
4.64% |
| Win-Test |
1,981 |
4.59% |
| CTESTWIN |
1,702 |
3.94% |
| UCXLog |
1,358 |
3.14% |
| N3FJP |
1,248 |
2.89% |
| Unknown |
1,023 |
2.37% |
| Adif2Cabrillo |
1,015 |
2.35% |
CQ-WPX-SSB
| Logger |
Submissions |
Share |
| N1MM Logger+ |
50,630 |
53.22% |
| N3FJP |
8,655 |
9.1% |
| Win-Test |
6,236 |
6.56% |
| QARTest |
4,235 |
4.45% |
| TR4W |
4,023 |
4.23% |
| UCXLog |
3,518 |
3.7% |
| WriteLog |
3,248 |
3.41% |
| CTESTWIN |
3,124 |
3.28% |
| DXLog.net |
2,376 |
2.5% |
| Unknown |
2,232 |
2.35% |
CQ-WW CW
| Logger |
Submissions |
Share |
| Unknown |
1 |
100.0% |
CQ-WW-CW
| Logger |
Submissions |
Share |
| N1MM Logger+ |
62,598 |
51.26% |
| Win-Test |
9,703 |
7.95% |
| TR4W |
7,440 |
6.09% |
| WriteLog |
6,429 |
5.26% |
| CTESTWIN |
6,071 |
4.97% |
| N3FJP |
4,985 |
4.08% |
| UCXLog |
4,810 |
3.94% |
| Unknown |
4,319 |
3.54% |
| QARTest |
2,993 |
2.45% |
| DXLog.net |
2,802 |
2.29% |
CQ-WW-CW 05
| Logger |
Submissions |
Share |
| MixW |
1 |
100.0% |
CQ-WW-CW 2005
| Logger |
Submissions |
Share |
| SD (EI5DI) |
6 |
60.0% |
| UCXLog |
1 |
10.0% |
| Unknown |
1 |
10.0% |
| N1MM Logger+ |
1 |
10.0% |
| MixW |
1 |
10.0% |
CQ-WW-RTTY
| Logger |
Submissions |
Share |
| N1MM Logger+ |
26,144 |
55.8% |
| MixW |
5,123 |
10.93% |
| WriteLog |
2,970 |
6.34% |
| Win-Test |
2,457 |
5.24% |
| QARTest |
2,215 |
4.73% |
| CTESTWIN |
1,947 |
4.16% |
| UCXLog |
1,431 |
3.05% |
| Unknown |
1,411 |
3.01% |
| N3FJP |
1,007 |
2.15% |
| DXLog.net |
765 |
1.63% |
CQ-WW-SSB
| Logger |
Submissions |
Share |
| N1MM Logger+ |
67,938 |
51.77% |
| N3FJP |
10,762 |
8.2% |
| Win-Test |
9,128 |
6.96% |
| WriteLog |
6,106 |
4.65% |
| QARTest |
5,641 |
4.3% |
| TR4W |
4,820 |
3.67% |
| UCXLog |
4,810 |
3.67% |
| Unknown |
4,684 |
3.57% |
| CTESTWIN |
4,096 |
3.12% |
| Adif2Cabrillo |
2,714 |
2.07% |
CQ-WW-SSB 2005
| Logger |
Submissions |
Share |
| UCXLog |
1 |
100.0% |
CQ-WW-SSB 05
| Logger |
Submissions |
Share |
| SD (EI5DI) |
1 |
100.0% |
CQ-WW-SSB 2005
| Logger |
Submissions |
Share |
| SD (EI5DI) |
8 |
61.54% |
| Unknown |
2 |
15.38% |
| N1MM Logger+ |
2 |
15.38% |
| MixW |
1 |
7.69% |
CQ-WW-SSB VOICE
| Logger |
Submissions |
Share |
| Unknown |
1 |
100.0% |
CQ-WW-WPX-RTTY
| Logger |
Submissions |
Share |
| MixW |
1 |
100.0% |
CQWW SSB
| Logger |
Submissions |
Share |
| N1MM Logger+ |
1 |
100.0% |
DX
| Logger |
Submissions |
Share |
| N1MM Logger+ |
1 |
100.0% |
IARU-HF
| Logger |
Submissions |
Share |
| N1MM Logger+ |
19,593 |
57.07% |
| UCXLog |
1,969 |
5.74% |
| N3FJP |
1,967 |
5.73% |
| Win-Test |
1,923 |
5.6% |
| DXLog.net |
1,452 |
4.23% |
| TR4W |
1,430 |
4.17% |
| CTESTWIN |
1,371 |
3.99% |
| QARTest |
1,159 |
3.38% |
| Unknown |
879 |
2.56% |
| WA7BNM Web2Cabrillo |
684 |
1.99% |
TIMES BECAUSE UNABLE TO CATCH ANY SIGNAL. SORRY FOR THE MANY REPEAT
| Logger |
Submissions |
Share |
| N1MM Logger+ |
1 |
100.0% |
WRTC
| Logger |
Submissions |
Share |
| N1MM Logger+ |
4 |
80.0% |
| Win-Test |
1 |
20.0% |
WRTC 2018
| Logger |
Submissions |
Share |
| WriteLog |
1 |
100.0% |
WRTC-2018
| Logger |
Submissions |
Share |
| DXLog.net |
5 |
100.0% |
WW 2010
| Logger |
Submissions |
Share |
| MixW |
1 |
100.0% |
WW-DIGI
| Logger |
Submissions |
Share |
| Unknown |
4,156 |
43.25% |
| N1MM Logger+ |
3,170 |
32.99% |
| Adif2Cabrillo |
1,300 |
13.53% |
| N3FJP |
542 |
5.64% |
| CTESTWIN |
222 |
2.31% |
| WriteLog |
117 |
1.22% |
| UCXLog |
46 |
0.48% |
| WA7BNM Web2Cabrillo |
19 |
0.2% |
| MixW |
15 |
0.16% |
| TR4W |
14 |
0.15% |
Logger by Mode
Do CW operators prefer different loggers than SSB or RTTY operators?
CW
| Logger |
Submissions |
Share |
| N1MM Logger+ |
160,150 |
55.55% |
| Win-Test |
19,831 |
6.88% |
| TR4W |
15,355 |
5.33% |
| N3FJP |
15,262 |
5.29% |
| CTESTWIN |
14,155 |
4.91% |
| WriteLog |
12,243 |
4.25% |
| UCXLog |
10,116 |
3.51% |
| DXLog.net |
9,332 |
3.24% |
| Unknown |
7,177 |
2.49% |
| QARTest |
6,296 |
2.18% |
MIXED
| Logger |
Submissions |
Share |
| N1MM Logger+ |
12,711 |
57.61% |
| N3FJP |
2,473 |
11.21% |
| Win-Test |
1,308 |
5.93% |
| DXLog.net |
1,053 |
4.77% |
| UCXLog |
916 |
4.15% |
| WriteLog |
830 |
3.76% |
| CTESTWIN |
673 |
3.05% |
| TR4W |
560 |
2.54% |
| Unknown |
438 |
1.99% |
| QARTest |
402 |
1.82% |
RTTY
| Logger |
Submissions |
Share |
| N1MM Logger+ |
59,798 |
56.98% |
| MixW |
10,482 |
9.99% |
| WriteLog |
5,875 |
5.6% |
| QARTest |
4,713 |
4.49% |
| Win-Test |
4,644 |
4.43% |
| CTESTWIN |
4,002 |
3.81% |
| N3FJP |
3,628 |
3.46% |
| Unknown |
3,606 |
3.44% |
| UCXLog |
2,983 |
2.84% |
| DXLog.net |
1,895 |
1.81% |
SSB
| Logger |
Submissions |
Share |
| N1MM Logger+ |
157,328 |
53.38% |
| N3FJP |
32,879 |
11.16% |
| Win-Test |
17,702 |
6.01% |
| QARTest |
11,832 |
4.01% |
| WriteLog |
10,400 |
3.53% |
| UCXLog |
9,891 |
3.36% |
| TR4W |
9,389 |
3.19% |
| CTESTWIN |
8,832 |
3.0% |
| Unknown |
7,910 |
2.68% |
| DXLog.net |
7,047 |
2.39% |
Operator Categories
Power Class
| Category |
Submissions |
Share |
| LOW |
455,810 |
55.81% |
| HIGHPU2KMM |
1 |
0.0% |
| LP |
1 |
0.0% |
| 50 W |
1 |
0.0% |
| CW |
1 |
0.0% |
| NON-ASSISTED |
1 |
0.0% |
| QRP |
40,579 |
4.97% |
| HIGH |
320,293 |
39.22% |
| 150 OR LESS |
1 |
0.0% |
Operator Class
| Category |
Submissions |
Share |
| MULTI-OP |
39,009 |
4.78% |
| CHECKLOG |
866 |
0.11% |
| MULTI-ONE |
1 |
0.0% |
| CHECK LOG |
1 |
0.0% |
| SINGLE-OP |
775,541 |
95.11% |
| DU9SS |
1 |
0.0% |
| CLASSIC OPERATOR (CLASSIC) |
1 |
0.0% |
Assisted vs Non-Assisted
| Category |
Submissions |
Share |
| NON-ASSISTED |
465,765 |
57.31% |
| ASSISTED |
346,471 |
42.63% |
| NO |
118 |
0.01% |
| NON ASSISTED |
65 |
0.01% |
| YES |
39 |
0.0% |
| NON |
37 |
0.0% |
| NONE |
34 |
0.0% |
| UNASSISTED |
32 |
0.0% |
| NO ASSISTED |
9 |
0.0% |
| NA |
4 |
0.0% |
| 0 |
4 |
0.0% |
| NO-ASSISTED |
4 |
0.0% |
| ASSITED |
4 |
0.0% |
| NON ASISTED |
4 |
0.0% |
| ASISSTED |
3 |
0.0% |
| - |
3 |
0.0% |
| Y |
3 |
0.0% |
| NOT-ASSISTED |
3 |
0.0% |
| NOT ASSISTED |
3 |
0.0% |
| NONASSISTED |
3 |
0.0% |
| SSISTED |
2 |
0.0% |
| ASSISTEN |
2 |
0.0% |
| CHECKLOG |
2 |
0.0% |
| N |
2 |
0.0% |
| NON-ASSISTEDS |
2 |
0.0% |
| ASSISTANCE |
2 |
0.0% |
| ASS |
2 |
0.0% |
| HOME |
2 |
0.0% |
| LIMITED TIME OVERLAY |
2 |
0.0% |
| ASISTED |
2 |
0.0% |
| N/A |
2 |
0.0% |
| HCAT.1.1. |
2 |
0.0% |
| LIMITED TIME |
1 |
0.0% |
| NON-ASSIST |
1 |
0.0% |
| ASSUSTED |
1 |
0.0% |
| NON-ASISTIDA |
1 |
0.0% |
| NON ASSISTE |
1 |
0.0% |
| LOW |
1 |
0.0% |
| NO ASSISTANCE |
1 |
0.0% |
| 24H NON-ASSISTED |
1 |
0.0% |
| UN-ASSISTED |
1 |
0.0% |
| NON ASSIST |
1 |
0.0% |
| NO ASISTIDA |
1 |
0.0% |
| SI |
1 |
0.0% |
| NON ASISSTED |
1 |
0.0% |
| NON-ASSITED |
1 |
0.0% |
| NONE ASSISITED |
1 |
0.0% |
| UN ASSISTED |
1 |
0.0% |
| NONE-ASSISTED |
1 |
0.0% |
| NO ASSISTENCE |
1 |
0.0% |
| ONLY ONE |
1 |
0.0% |
| NON_ASSISTED |
1 |
0.0% |
| NOT |
1 |
0.0% |
| 24-HOURS |
1 |
0.0% |
| ASSISSTED |
1 |
0.0% |
| NON-ASSSTED |
1 |
0.0% |
| 24 HOURS |
1 |
0.0% |
| SELF |
1 |
0.0% |
| ` |
1 |
0.0% |
| NON-ASISTED |
1 |
0.0% |
| TB-WIRES |
1 |
0.0% |
| NON ASSISSTED |
1 |
0.0% |
| NONE ASISTED |
1 |
0.0% |
| UNASSISITED |
1 |
0.0% |
| N0 |
1 |
0.0% |
| A |
1 |
0.0% |
| NON -ASSISTED |
1 |
0.0% |
| 1 |
1 |
0.0% |
| ASISTIDO |
1 |
0.0% |
| NOASS |
1 |
0.0% |
| DX |
1 |
0.0% |
The contest logging market is 100% Windows at the top. macOS options
(SkookumLogger, RUMlogNG, MacLoggerDX) and Linux options (TLF, CQRLOG, YFKtest)
together represent less than 1% of submissions.
This isn't a sample bias — it's the entire population of submitted Cabrillo logs
from 15 major contests over 20 years.
For more on how this data was collected, see the
methodology page.
Analysis powered by IONIS — 496K Cabrillo log headers
from 15 major HF contests, 2005–2025.
← Back to Contests