Amateurfunk-Software wurde ursprünglich entwickelt, um Amateurfunkern die Nutzung digitaler Kommunikationsmodi zu ermöglichen. Die verschiedenen Arten von Amateurfunksoftware hängen oft von der Art des Computerbetriebssystems ab, das vom Funker verwendet wird. Die Software kann es dem Bediener ermöglichen, Text und Bilder zu übertragen oder sogar ohne alle normalerweise erforderlichen Geräte zu kommunizieren.
Um die meisten Amateurfunk-Software laufen zu lassen, benötigt ein Betreiber ein Amateurfunk-System, das einen HF-Transceiver, einen Computer mit kompatibler Software, einen Terminal-Node-Controller (TNC) und mit der Hardware kompatible Kabel und Anschlüsse umfasst. Das Betriebssystem des Computers bestimmt, welche Amateurfunkprogramme verwendet werden können. Windows®-Programme sind die gebräuchlichsten, aber sowohl für Macintosh®- als auch für Linux-Benutzer wird immer mehr Software verfügbar. Seltener sind Programme, die für veraltete Betriebssysteme wie Amiga und den Commodore geschrieben wurden.
Amateurfunkprogramme, die speziell zum Senden und Empfangen von Übertragungen entwickelt wurden, können sehr anspruchsvoll sein und es einem Amateurfunker ermöglichen, E-Mails, Bilder und sogar bestimmte Arten von Fernsehsendungen zu senden, ohne die traditionelle Infrastruktur wie Telefonleitungen und drahtlose Internetsignale zu verwenden. Mit einem Computer mit kompatibler Software, einem ausreichend leistungsfähigen Amateurfunk und der richtigen Antenne ist es sogar möglich, während der Missionen mit Astronauten zu kommunizieren, wenn es die Zeitpläne und die atmosphärischen Bedingungen zulassen. Andere Amateurfunk-Softwarefunktionen bieten die Möglichkeit, Bilder wie Wetterkarten und -karten an Segler und andere in abgelegenen Gebieten lebende Personen zu übertragen, die keine gemeinsame Kommunikationsinfrastruktur haben.
Zusätzlich zu Programmen, die es einem Amateur ermöglichen, Text- und Datenpakete über den Äther zu senden, gibt es mehrere Amateurfunk-Testsoftwareprogramme. Es ist möglich, für Amateurfunklizenzprüfungen zu studieren und zu üben, Morsecode zu lernen, Antennenanforderungen zu analysieren und die besten Zeiten für die Ausbreitung von Funkwellen zu bestimmen. Ein Großteil dieser Amateurfunksoftware ist kostenlos und kann von teilnehmenden Websites heruntergeladen werden. Andere Programme verlangen eine geringe Gebühr für die Nutzung ihrer Software, die dem Käufer oft auf einer CD oder als kostenpflichtiger Download geliefert wird.
Eine der revolutionäreren Entwicklungen in der Amateurfunksoftware ist die Möglichkeit, einen Computer zum Senden und Empfangen auf den Amateurfunkbändern zu verwenden, ohne einen Transceiver, eine Antenne oder andere Amateurfunkgeräte zu haben. Mit dem Online-Amateurfunk ist es möglich, mit herkömmlichen Amateurfunkgeräten Nachrichten an einen Operator zu senden und von diesem zu empfangen. Die Nutzung dieser Programme erfordert eine Registrierung beim Softwareentwickler, die Angabe eines gültigen Amateurfunkrufzeichens und manchmal die Zahlung einer geringen Gebühr.