Contest Logger Statistics
Analysis of 3508 logging software families extracted from
495,984 Cabrillo log submissions
across 15 major HF contests, 2005–2025.
Updated 21:00 UTC 2026-03-13
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+ |
225,040 |
45.37% |
| 2 |
N3FJP |
33,913 |
6.84% |
| 3 |
Win-Test |
29,203 |
5.89% |
| 4 |
WriteLog |
24,296 |
4.9% |
| 5 |
Unknown |
19,566 |
3.94% |
| 6 |
TR4W |
15,340 |
3.09% |
| 7 |
MixW |
14,169 |
2.86% |
| 8 |
CTESTWIN |
14,071 |
2.84% |
| 9 |
UCXLog |
13,404 |
2.7% |
| 10 |
QARTest |
12,588 |
2.54% |
| 11 |
CT (K1EA) |
7,864 |
1.59% |
| 12 |
AATest |
7,138 |
1.44% |
| 13 |
SD (EI5DI) |
6,937 |
1.4% |
| 14 |
DXLog.net |
6,740 |
1.36% |
| 15 |
Adif2Cabrillo |
6,679 |
1.35% |
| 16 |
WA7BNM Web2Cabrillo |
6,172 |
1.24% |
| 17 |
LM (DL8WAA) |
4,433 |
0.89% |
| 18 |
TR Log |
4,195 |
0.85% |
| 19 |
UR5EQF Log |
3,246 |
0.65% |
| 20 |
zlog |
3,052 |
0.62% |
| 21 |
GenLog |
2,001 |
0.4% |
| 22 |
RCKLog |
1,856 |
0.37% |
| 23 |
RTCL (JK1IQK) |
1,713 |
0.35% |
| 24 |
DQR_Log |
1,512 |
0.3% |
| 25 |
RUMlogNG |
1,424 |
0.29% |
Key Takeaways
- N1MM Logger+ dominates with 45.37% of all submissions
- Top 10 loggers account for 81.0% of all contest logs
- Every top logger is Windows-only — macOS and Linux have < 1% combined share
- The long tail includes 3498 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 |
| N1MM Logger+ |
44.85% |
45.45% |
46.76% |
48.95% |
49.44% |
50.82% |
51.84% |
54.41% |
54.79% |
55.72% |
61.2% |
60.75% |
62.75% |
63.25% |
61.58% |
63.09% |
64.29% |
62.87% |
| WriteLog |
15.47% |
12.69% |
10.07% |
8.66% |
7.73% |
6.58% |
5.85% |
4.67% |
4.09% |
4.67% |
4.77% |
4.18% |
3.44% |
3.37% |
2.92% |
2.91% |
2.68% |
2.41% |
| Win-Test |
12.15% |
11.58% |
12.43% |
11.47% |
10.8% |
10.45% |
10.27% |
9.25% |
8.8% |
6.33% |
5.99% |
5.09% |
4.15% |
3.99% |
3.25% |
3.85% |
3.6% |
3.66% |
| Unknown |
7.9% |
6.27% |
5.22% |
4.34% |
3.71% |
3.59% |
3.42% |
3.24% |
2.96% |
2.84% |
2.4% |
6.54% |
5.32% |
4.64% |
6.31% |
4.18% |
4.26% |
6.1% |
| N3FJP |
6.99% |
5.66% |
5.05% |
5.21% |
4.77% |
4.78% |
4.75% |
4.85% |
5.13% |
4.24% |
10.29% |
10.44% |
11.58% |
11.09% |
14.31% |
12.9% |
11.72% |
10.56% |
| UCXLog |
3.88% |
3.82% |
3.92% |
4.18% |
4.06% |
4.04% |
4.16% |
4.26% |
4.62% |
4.18% |
3.0% |
2.51% |
2.58% |
2.56% |
2.2% |
2.69% |
2.67% |
3.03% |
| TR4W |
3.38% |
6.22% |
7.51% |
7.99% |
7.42% |
7.14% |
6.73% |
6.48% |
4.72% |
1.05% |
2.34% |
2.22% |
2.07% |
1.46% |
1.24% |
1.26% |
1.28% |
1.25% |
| MixW |
3.21% |
5.07% |
4.57% |
3.89% |
5.19% |
4.7% |
4.09% |
3.94% |
4.22% |
9.18% |
4.15% |
3.09% |
2.7% |
2.62% |
1.86% |
1.88% |
2.11% |
1.77% |
| QARTest |
1.73% |
2.4% |
2.86% |
3.01% |
3.59% |
3.82% |
4.43% |
3.88% |
4.32% |
5.54% |
2.61% |
2.24% |
2.29% |
3.29% |
2.68% |
3.06% |
3.39% |
3.88% |
| CTESTWIN |
0.44% |
0.85% |
1.59% |
2.3% |
3.3% |
4.08% |
4.47% |
5.02% |
6.37% |
6.24% |
3.26% |
2.94% |
3.11% |
3.73% |
3.64% |
4.21% |
4.0% |
4.47% |
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+ |
11,255 |
62.24% |
| N3FJP |
2,973 |
16.44% |
| CTESTWIN |
731 |
4.04% |
| Win-Test |
600 |
3.32% |
| WriteLog |
505 |
2.79% |
| DXLog.net |
487 |
2.69% |
| TR4W |
355 |
1.96% |
| UCXLog |
339 |
1.87% |
| Unknown |
246 |
1.36% |
| QARTest |
228 |
1.26% |
ARRL-160
| Logger |
Submissions |
Share |
| N1MM Logger+ |
6,363 |
69.61% |
| N3FJP |
1,298 |
14.2% |
| WriteLog |
453 |
4.96% |
| Win-Test |
344 |
3.76% |
| DXLog.net |
189 |
2.07% |
| TR4W |
122 |
1.33% |
| Unknown |
99 |
1.08% |
| CTESTWIN |
72 |
0.79% |
| CT (K1EA) |
60 |
0.66% |
| UCXLog |
55 |
0.6% |
ARRL-DIGI
| Logger |
Submissions |
Share |
| N1MM Logger+ |
1,627 |
43.16% |
| Unknown |
1,054 |
27.96% |
| N3FJP |
862 |
22.86% |
| CTESTWIN |
92 |
2.44% |
| Adif2Cabrillo |
73 |
1.94% |
| WriteLog |
44 |
1.17% |
| UCXLog |
13 |
0.34% |
| TR4W |
2 |
0.05% |
| DXLog.net |
2 |
0.05% |
| MixW |
1 |
0.03% |
ARRL-DX-CW
| Logger |
Submissions |
Share |
| N1MM Logger+ |
20,880 |
61.17% |
| N3FJP |
2,401 |
7.03% |
| Win-Test |
2,020 |
5.92% |
| CTESTWIN |
1,933 |
5.66% |
| DXLog.net |
1,452 |
4.25% |
| UCXLog |
1,037 |
3.04% |
| WriteLog |
1,027 |
3.01% |
| TR4W |
1,017 |
2.98% |
| QARTest |
927 |
2.72% |
| Unknown |
458 |
1.34% |
ARRL-DX-SSB
| Logger |
Submissions |
Share |
| N1MM Logger+ |
16,706 |
58.71% |
| N3FJP |
4,897 |
17.21% |
| Win-Test |
1,325 |
4.66% |
| CTESTWIN |
1,035 |
3.64% |
| QARTest |
1,021 |
3.59% |
| DXLog.net |
975 |
3.43% |
| WriteLog |
657 |
2.31% |
| UCXLog |
456 |
1.6% |
| Unknown |
391 |
1.37% |
| TR4W |
369 |
1.3% |
ARRL-RTTY
| Logger |
Submissions |
Share |
| N1MM Logger+ |
9,127 |
59.24% |
| Unknown |
1,660 |
10.78% |
| N3FJP |
1,495 |
9.7% |
| WriteLog |
855 |
5.55% |
| MixW |
696 |
4.52% |
| QARTest |
442 |
2.87% |
| CTESTWIN |
359 |
2.33% |
| DXLog.net |
204 |
1.32% |
| Win-Test |
197 |
1.28% |
| UCXLog |
178 |
1.16% |
ARRL-SS-CW
| Logger |
Submissions |
Share |
| N1MM Logger+ |
6,288 |
72.86% |
| N3FJP |
1,412 |
16.36% |
| WriteLog |
461 |
5.34% |
| Win-Test |
151 |
1.75% |
| Unknown |
105 |
1.22% |
| DXLog.net |
88 |
1.02% |
| TR4W |
67 |
0.78% |
| CT (K1EA) |
39 |
0.45% |
| SD (EI5DI) |
16 |
0.19% |
| Adif2Cabrillo |
3 |
0.03% |
ARRL-SS-SSB
| Logger |
Submissions |
Share |
| N1MM Logger+ |
6,053 |
56.77% |
| N3FJP |
3,920 |
36.77% |
| WriteLog |
333 |
3.12% |
| Unknown |
127 |
1.19% |
| Win-Test |
101 |
0.95% |
| DXLog.net |
53 |
0.5% |
| CT (K1EA) |
34 |
0.32% |
| TR4W |
32 |
0.3% |
| SD (EI5DI) |
6 |
0.06% |
| Adif2Cabrillo |
3 |
0.03% |
CQ-160-CW
| Logger |
Submissions |
Share |
| N1MM Logger+ |
3,492 |
59.77% |
| DXLog.net |
540 |
9.24% |
| Win-Test |
425 |
7.27% |
| N3FJP |
301 |
5.15% |
| UCXLog |
279 |
4.78% |
| TR4W |
182 |
3.12% |
| CTESTWIN |
169 |
2.89% |
| WriteLog |
163 |
2.79% |
| QARTest |
127 |
2.17% |
| Unknown |
51 |
0.87% |
CQ-160-SSB
| Logger |
Submissions |
Share |
| N1MM Logger+ |
2,244 |
57.14% |
| N3FJP |
456 |
11.61% |
| DXLog.net |
309 |
7.87% |
| Win-Test |
294 |
7.49% |
| UCXLog |
263 |
6.7% |
| WriteLog |
76 |
1.94% |
| QARTest |
70 |
1.78% |
| TR4W |
58 |
1.48% |
| Unknown |
49 |
1.25% |
| SD (EI5DI) |
30 |
0.76% |
CQ-WPX-CW
| Logger |
Submissions |
Share |
| N1MM Logger+ |
12,994 |
44.66% |
| Win-Test |
3,340 |
11.48% |
| TR4W |
2,679 |
9.21% |
| WriteLog |
1,991 |
6.84% |
| CTESTWIN |
1,083 |
3.72% |
| UCXLog |
1,079 |
3.71% |
| AATest |
940 |
3.23% |
| Unknown |
939 |
3.23% |
| SD (EI5DI) |
925 |
3.18% |
| N3FJP |
861 |
2.96% |
CQ-WPX-RTTY
| Logger |
Submissions |
Share |
| N1MM Logger+ |
22,784 |
56.44% |
| MixW |
4,532 |
11.23% |
| WriteLog |
2,200 |
5.45% |
| Win-Test |
1,912 |
4.74% |
| QARTest |
1,834 |
4.54% |
| CTESTWIN |
1,586 |
3.93% |
| UCXLog |
1,267 |
3.14% |
| N3FJP |
1,136 |
2.81% |
| Adif2Cabrillo |
998 |
2.47% |
| Unknown |
973 |
2.41% |
CQ-WPX-SSB
| Logger |
Submissions |
Share |
| N1MM Logger+ |
17,065 |
44.08% |
| Win-Test |
3,755 |
9.7% |
| N3FJP |
2,975 |
7.68% |
| WriteLog |
2,421 |
6.25% |
| TR4W |
2,352 |
6.08% |
| UCXLog |
1,630 |
4.21% |
| QARTest |
1,494 |
3.86% |
| AATest |
1,391 |
3.59% |
| Unknown |
1,265 |
3.27% |
| SD (EI5DI) |
1,111 |
2.87% |
CQ-WW CW
| Logger |
Submissions |
Share |
| Unknown |
1 |
100.0% |
CQ-WW-CW
| Logger |
Submissions |
Share |
| N1MM Logger+ |
24,025 |
41.94% |
| Win-Test |
5,608 |
9.79% |
| WriteLog |
4,800 |
8.38% |
| TR4W |
3,884 |
6.78% |
| Unknown |
3,012 |
5.26% |
| CT (K1EA) |
2,820 |
4.92% |
| UCXLog |
2,102 |
3.67% |
| N3FJP |
2,054 |
3.59% |
| CTESTWIN |
1,956 |
3.41% |
| SD (EI5DI) |
1,939 |
3.38% |
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+ |
24,325 |
55.71% |
| MixW |
4,948 |
11.33% |
| WriteLog |
2,902 |
6.65% |
| Win-Test |
2,373 |
5.43% |
| QARTest |
2,039 |
4.67% |
| CTESTWIN |
1,782 |
4.08% |
| Unknown |
1,350 |
3.09% |
| UCXLog |
1,345 |
3.08% |
| N3FJP |
883 |
2.02% |
| DXLog.net |
642 |
1.47% |
CQ-WW-SSB
| Logger |
Submissions |
Share |
| N1MM Logger+ |
27,675 |
43.15% |
| Win-Test |
5,651 |
8.81% |
| WriteLog |
4,979 |
7.76% |
| N3FJP |
4,424 |
6.9% |
| Unknown |
3,196 |
4.98% |
| CT (K1EA) |
2,994 |
4.67% |
| TR4W |
2,917 |
4.55% |
| QARTest |
2,276 |
3.55% |
| UCXLog |
2,252 |
3.51% |
| AATest |
2,035 |
3.17% |
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 |
57.14% |
| Unknown |
2 |
14.29% |
| N1MM Logger+ |
2 |
14.29% |
| MixW |
1 |
7.14% |
| CT (K1EA) |
1 |
7.14% |
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% |
IARU-HF
| Logger |
Submissions |
Share |
| N1MM Logger+ |
8,956 |
56.02% |
| Win-Test |
1,104 |
6.91% |
| UCXLog |
1,061 |
6.64% |
| N3FJP |
1,023 |
6.4% |
| TR4W |
816 |
5.1% |
| CTESTWIN |
609 |
3.81% |
| QARTest |
539 |
3.37% |
| Unknown |
429 |
2.68% |
| DXLog.net |
408 |
2.55% |
| WriteLog |
311 |
1.95% |
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.33% |
| N1MM Logger+ |
3,170 |
33.05% |
| Adif2Cabrillo |
1,300 |
13.55% |
| N3FJP |
542 |
5.65% |
| CTESTWIN |
222 |
2.31% |
| WriteLog |
117 |
1.22% |
| UCXLog |
46 |
0.48% |
| MixW |
15 |
0.16% |
| TR4W |
14 |
0.15% |
| DXLog.net |
4 |
0.04% |
Logger by Mode
Do CW operators prefer different loggers than SSB or RTTY operators?
CW
| Logger |
Submissions |
Share |
| N1MM Logger+ |
82,345 |
52.26% |
| Win-Test |
12,492 |
7.93% |
| WriteLog |
9,182 |
5.83% |
| N3FJP |
9,095 |
5.77% |
| TR4W |
8,872 |
5.63% |
| CTESTWIN |
6,038 |
3.83% |
| UCXLog |
5,073 |
3.22% |
| Unknown |
4,854 |
3.08% |
| CT (K1EA) |
3,739 |
2.37% |
| SD (EI5DI) |
3,390 |
2.15% |
MIXED
| Logger |
Submissions |
Share |
| N1MM Logger+ |
7,198 |
55.93% |
| N3FJP |
1,838 |
14.28% |
| Win-Test |
788 |
6.12% |
| WriteLog |
709 |
5.51% |
| UCXLog |
501 |
3.89% |
| DXLog.net |
374 |
2.91% |
| CTESTWIN |
359 |
2.79% |
| TR4W |
305 |
2.37% |
| Unknown |
261 |
2.03% |
| QARTest |
208 |
1.62% |
RTTY
| Logger |
Submissions |
Share |
| N1MM Logger+ |
55,233 |
56.82% |
| MixW |
10,109 |
10.4% |
| WriteLog |
5,724 |
5.89% |
| Win-Test |
4,474 |
4.6% |
| QARTest |
4,312 |
4.44% |
| CTESTWIN |
3,674 |
3.78% |
| Unknown |
3,475 |
3.57% |
| N3FJP |
3,226 |
3.32% |
| UCXLog |
2,786 |
2.87% |
| Adif2Cabrillo |
1,655 |
1.7% |
SSB
| Logger |
Submissions |
Share |
| N1MM Logger+ |
74,559 |
48.55% |
| N3FJP |
18,075 |
11.77% |
| Win-Test |
11,385 |
7.41% |
| WriteLog |
8,312 |
5.41% |
| TR4W |
5,679 |
3.7% |
| QARTest |
5,200 |
3.39% |
| Unknown |
5,138 |
3.35% |
| UCXLog |
4,969 |
3.24% |
| CT (K1EA) |
3,987 |
2.6% |
| CTESTWIN |
3,669 |
2.39% |
Operator Categories
Power Class
| Category |
Submissions |
Share |
| LOW |
269,775 |
55.3% |
| LP |
1 |
0.0% |
| 50 W |
1 |
0.0% |
| CW |
1 |
0.0% |
| NON-ASSISTED |
1 |
0.0% |
| QRP |
23,348 |
4.79% |
| HIGH |
194,685 |
39.91% |
| 150 OR LESS |
1 |
0.0% |
Operator Class
| Category |
Submissions |
Share |
| MULTI-OP |
23,839 |
4.9% |
| CHECKLOG |
865 |
0.18% |
| MULTI-ONE |
1 |
0.0% |
| CHECK LOG |
1 |
0.0% |
| SINGLE-OP |
461,837 |
94.92% |
| DU9SS |
1 |
0.0% |
| CLASSIC OPERATOR (CLASSIC) |
1 |
0.0% |
Assisted vs Non-Assisted
| Category |
Submissions |
Share |
| NON-ASSISTED |
293,182 |
60.34% |
| ASSISTED |
192,341 |
39.59% |
| NO |
94 |
0.02% |
| NON ASSISTED |
49 |
0.01% |
| NON |
30 |
0.01% |
| NONE |
30 |
0.01% |
| YES |
29 |
0.01% |
| UNASSISTED |
27 |
0.01% |
| NO ASSISTED |
7 |
0.0% |
| 0 |
4 |
0.0% |
| NOT ASSISTED |
3 |
0.0% |
| NA |
3 |
0.0% |
| NON ASISTED |
3 |
0.0% |
| NOT-ASSISTED |
3 |
0.0% |
| NO-ASSISTED |
3 |
0.0% |
| N |
2 |
0.0% |
| ASSISTEN |
2 |
0.0% |
| ASSITED |
2 |
0.0% |
| LIMITED TIME OVERLAY |
2 |
0.0% |
| N/A |
2 |
0.0% |
| SSISTED |
2 |
0.0% |
| ASSISTANCE |
2 |
0.0% |
| ASISTED |
2 |
0.0% |
| Y |
2 |
0.0% |
| - |
2 |
0.0% |
| NON-ASSISTEDS |
1 |
0.0% |
| NONASSISTED |
1 |
0.0% |
| NOASS |
1 |
0.0% |
| NONE-ASSISTED |
1 |
0.0% |
| NONE ASISTED |
1 |
0.0% |
| 24 HOURS |
1 |
0.0% |
| NON ASSISTE |
1 |
0.0% |
| LIMITED TIME |
1 |
0.0% |
| 24-HOURS |
1 |
0.0% |
| 24H NON-ASSISTED |
1 |
0.0% |
| ONLY ONE |
1 |
0.0% |
| ASISSTED |
1 |
0.0% |
| ASS |
1 |
0.0% |
| NON ASISSTED |
1 |
0.0% |
| NON-ASSITED |
1 |
0.0% |
| NONE ASSISITED |
1 |
0.0% |
| UN-ASSISTED |
1 |
0.0% |
| DX |
1 |
0.0% |
| NO ASSISTENCE |
1 |
0.0% |
| NO ASSISTANCE |
1 |
0.0% |
| NON_ASSISTED |
1 |
0.0% |
| CHECKLOG |
1 |
0.0% |
| NON-ASISTIDA |
1 |
0.0% |
| HOME |
1 |
0.0% |
| NON-ASSSTED |
1 |
0.0% |
| ` |
1 |
0.0% |
| HCAT.1.1. |
1 |
0.0% |
| NOT |
1 |
0.0% |
| NON ASSIST |
1 |
0.0% |
| NON ASSISSTED |
1 |
0.0% |
| ASSUSTED |
1 |
0.0% |
| NON -ASSISTED |
1 |
0.0% |
| LOW |
1 |
0.0% |
| 1 |
1 |
0.0% |
| ASISTIDO |
1 |
0.0% |
| N0 |
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