Notice: This page was initially generated with the assistance of AI and is pending human review. The information may contain errors or omissions. Amateur radio operators are encouraged to verify all technical details independently. Help improve this page by submitting corrections and additions. Learn how to contribute Remove this banner after human review is complete.
Software has become an integral part of amateur radio. Whether you are logging contacts, decoding weak signals from the far side of the world, modelling an antenna before building it, or tracking a satellite across the sky, there is almost certainly a program or web tool designed for the job. Many of these tools are free and open-source, written by fellow amateurs. Others are commercial products with decades of development behind them. This overview page introduces the major categories of ham radio software and points you toward the detailed pages where each category is covered in depth.
Early amateur radio was an entirely analogue pursuit — a transmitter, a receiver, a key or microphone, and a paper logbook. That world still exists for those who enjoy it, but modern amateur radio increasingly relies on the combination of radio hardware and computer processing. Digital modes like FT8 would be impossible without software decoding. Software-defined radios have no front panel at all — the entire user interface lives on screen. Even traditional operating benefits enormously from computerised logging, automatic callsign lookups, and real-time propagation maps.
The good news for newcomers is that the vast majority of amateur radio software runs on ordinary computers. You do not need specialised hardware. A modest laptop or desktop running Windows, macOS, or Linux will handle nearly everything discussed in this section.
A station log is the central record of your on-air activity. Logging software replaces the paper logbook with a searchable database that can automatically look up callsign information, track your progress toward awards like DXCC and WAS, generate ADIF files for electronic QSL submission, and upload contacts to services such as Logbook of The World (LoTW) and Club Log. Some logging programs also integrate rig control, rotor control, and digital mode interfaces into a single application.
Digital mode software encodes and decodes the wide variety of digital modes used on the amateur bands. WSJT-X handles the popular FT8 and FT4 modes. Fldigi covers dozens of older and current modes including PSK31, RTTY, and OLIVIA. JS8Call provides keyboard-to-keyboard messaging over weak-signal paths. Dedicated WINMOR and VARA clients support the Winlink email system. Each program typically needs a sound card interface or a radio with built-in USB audio to connect the computer to the transceiver.
Software-defined radio (SDR) software provides the user interface and signal processing for SDR receivers and transceivers. Instead of tuning a physical dial, you interact with a waterfall display on screen, dragging to select signals across a wide bandwidth. SDR software ranges from general-purpose receiver applications to specialised programs paired with specific hardware. Some SDR applications can feed decoded audio directly into digital mode software, creating a fully software-defined digital station.
Before cutting wire or raising a tower, many amateurs use antenna modelling software to simulate how an antenna design will perform. These programs use numerical methods — most commonly the Method of Moments (NEM/NEC) — to predict gain, radiation pattern, impedance, and bandwidth. You can experiment with element lengths, heights above ground, feed arrangements, and nearby structures, all on screen, before committing to a physical build.
Amateur radio satellites orbit the Earth in predictable paths, but you need to know where they are and when they will be in range of your station. Satellite tracking software uses orbital element data (TLE files) to calculate pass times, elevation, azimuth, and Doppler shift for each satellite. Some programs can control azimuth-elevation rotors and automatically correct your radio's frequency as a satellite moves across the sky.
Contests are fast-paced operating events where accurate, rapid logging is essential. Contest software is purpose-built for this environment: it handles contest-specific exchange formats, duplicate checking, band and mode tracking, real-time scoring, Cabrillo log export, and often integrates CW keying, voice keying, and digital mode control. A good contest logger can mean the difference between a smooth operation and a frustrating pile of errors.
Learning Morse code — or improving your speed — is much easier with dedicated practice tools. CW training software includes programs that teach code from scratch using methods like Koch or Farnsworth spacing, send practice text at adjustable speeds, simulate on-air QSOs, and help you build head-copy skills. Many are available as desktop applications, mobile apps, and web-based trainers.
The amateur radio community maintains a rich ecosystem of online tools — web applications and databases that require no installation. These include callsign lookup services, propagation prediction tools, repeater directories, band plan references, grid square calculators, Maidenhead locator maps, and more. Many of these are free and supported by amateur radio organisations or individual volunteers.
There is no single "right" set of software for every station. Your choices will depend on your operating interests, your computer's operating system, and your personal preferences. Here are some general guidelines:
Start with logging — Whatever else you do, you will want a way to record and manage your contacts. Choose a logging program early and enter your contacts from the start. Migrating between loggers later is possible (via ADIF export/import) but is easier to avoid.
Match software to your modes — If you operate FT8, you need WSJT-X. If you chase satellites, you need a tracker. Let your operating interests drive your software choices rather than installing everything at once.
Check operating system support — Most major amateur radio software runs on Windows. macOS and Linux support varies by program. If you use a non-Windows system, check compatibility before committing to a specific application. Many popular tools now offer cross-platform support or have community-maintained alternatives.
Look for integration — Programs that talk to each other save time and reduce errors. A logging program that can receive contacts directly from WSJT-X, for example, avoids manual re-entry. Look for support for standard interfaces like ADIF (log interchange), CAT (rig control), and DDE or UDP (inter-program messaging).
Try before you commit — Many amateur radio programs are free or offer trial periods. Experiment with a few options before settling on your preferred setup.
Tip: The ADIF (Amateur Data Interchange Format) standard is the common language for exchanging log data between programs. When evaluating any logging or contest software, verify that it supports ADIF import and export — this protects your data and keeps your options open.
Modern ham stations often run several programs simultaneously, all communicating with each other and with the radio: