Awesome hamradio repositories.
Go to file
kd9lsv a82f945d6d Update closer to Awesome Standards. 2024-05-04 20:17:14 -05:00
.github Generate Table of Contents workflow. 2024-05-04 20:17:14 -05:00
.gitignore Dictionary develops each time when run locally. 2023-06-21 22:37:38 -05:00
CONTRIBUTING.md Add URL for non Github Folks. 2023-07-13 07:32:16 -05:00
Contributors.md Change URL to main repo. 2023-07-15 11:42:17 -05:00
LICENSE license + contributing 2018-08-11 14:49:37 +02:00
README.md Update closer to Awesome Standards. 2024-05-04 20:17:14 -05:00
renovate.json Add renovate.json 2024-02-10 01:39:00 +00:00

README.md

Awesome Ham Radio Awesome

A collection of the best free and open source hamradio projects!

Software

Operating Systems

APRS

  • APRS Track Direct - APRS Track Direct is a collection of tools that can be used to run an APRS website.
  • APRSdroid - An Android application that allows reporting your position via APRS with other amateur radio operators.

Networking

  • HBLink3 - Open Source HomeBrew Repeater Protocol Client/Master, can be used to create links between hotspots and repeaters.

Firmware

  • MD380Tools and TyMD380Tools - Teams have reverse engineered the MD380 and MD-2017/MDUV380 series radios respectively and have tools to build and work with replacement firmwares. MD380tools has most of what you need to understand the TYT .rdt codeplug format.
  • OpenGD77 - Firmware for DMR transceivers using the NXP MK22 MCU, AT1846S RF chip and HR-C6000 DMR chipset. Including the Radioddiy GD-77, Baofeng DM-1801 and Baofeng RD-5R.
  • G90Tools - Tools and guides for working with the Xiegu G90 HF radio firmware.
  • OpenRTX - OpenRTX is a free and open source firmware for digital amateur radio devices, top-down designed with modularity, flexibility and performance in mind.
  • DualTachyon QuanSheng UV-K5 - The original open reimplementation of QuanSheng UV-K5 firmware.
  • K3ng CW Keyer - An open source Arduino based CW Keyer.
  • Amateur Radio Emergency Radio Network (AREDN) - A project that is delivering quality, high-speed, data communications for Emcomm via Amateur using commercial off the shelf hardware.

Decoding

  • multimon-ng - Program that decodes many paging, AFSK modes, and similar, including POCSAG, FLEX, EAS.
  • Codec2 - A FOSS ultra-low bitrate voice codec that's competitive from 3200 bits/s down to 450 bits/s.
    • FreeDV - An HF digital voice mode based upon Codec2.
    • PyCodec2 - An easy Python wrapper for Codec2.
    • FreeDATA - A free and open-source TNC with a GUI for codec2.

POCSAG

  • UniPager - Universal POCSAG transmitter controller written in Rust.

SDR

  • GNU Radio - A software development toolkit that provides signal processing blocks to implement software radios.
  • gqrx - An open source software defined radio (SDR) receiver implemented using GNU Radio and the Qt GUI toolkit.
  • linhpsdr - Linux hpsdr software.
  • pihpsdr - Raspberry Pi 3 standalone code for HPSDR.
  • quisk - SDR software to control different radios like the Hermes-Lite or HiQSDR.
  • CubicSDR - A Cross-Platform Software-Defined Radio Application.
  • insprectrum - A tool for analyzing captured signals, primarily from software-defined radio receivers.
  • ShinySDR - The software component of a software-defined radio receiver like the HackRF or RTL-SDR.
  • SDRangel - SDR and signal analyzer frontend to various hardware.
  • PyMultimonAPRS - Software can take an RTLSDR or audio input and Igate APRS traffic.
  • OpenWebRX - Open source, multi-user SDR receiver software with a web interface, forked and improved from HA7ILM's excellent initial project.
  • Qradiolink - Multimode SDR transceiver for GNU radio.
  • SDRPlusPlus - SDR++ is a cross-platform and open source SDR software with the aim of being bloat free and simple to use.

Logging

  • Cloudlog - Cloudlog is a self-hosted PHP application that allows you to log your amateur radio contacts anywhere. All you need is a web browser and active internet connection.
  • CQRLOG - An advanced ham radio logger based on MySQL database.
  • KLog - Linux, macOS and Windows multiplatform Hamradio logger.
  • PyQSO - A contact logging tool for amateur radio operators.
  • Xlog - A minimal logging program for Amateur Radio Operators.
  • GridTracker - A warehouse of amateur radio information presented in an easy to use interface, from live traffic decodes, logbooks, spot reports, weather, current solar conditions and more. (Used with WSJT-X)
  • Not1MM - An alternative to N1MM contest logger using Python and QT.
  • Node Red Contesting Dashboard - A basic multi screen contesting dashboard written in Node Red.
  • TLF - A logging program for radiosport, or ham radio contests. It supports CQWW, CQ-WPX, ARRL-DX, ARRL-FD, PACC, and EU SPRINT contests as well as many more, and also has general QSO and DXpedition modes.
  • POLO - Ham2K Portable Logger is a mobile logging made in React.

Digimodes

  • WSJT - Five programs designed for amateur radio communication.
    • WSJT: Modes optimized for meteor scanner, ionospheric scatter, and EME at VHF/UHF/Microwaves.
    • WSJT-X: Modes JT65, JT9. Primarily for use at HF.
    • MAP65: For EME an VHF and higher frequencies. Implements a panoramic, polarization-matching receiver for JT65.
    • WSPR: Probe potential propagation paths using low-power transmissions.
    • WSPR-X: Experimental version of WSPR, including the slow mode WSPR-15.
  • JTDX - Software alternative to WSJT.
  • MSHV - Software alternative to WSJT.
  • fldigi - Modem program for most of the digital modes used by radio amateurs today.
  • The WPSD Project - WPSD is a next-generation, digital voice software suite for amateur radio use. It supports M17, DMR, D-Star, Yaesu System Fusion (YSF/C4FM), P25, NXDN digital voice modes & POCSAG data/paging.

Libraries

  • Hamlib - Libraries for amateur radio equipment control applications.
  • pyhamtools - A set of functions and classes for Amateur Radio purposes.
  • CSDR - CSDR is a command line tool to carry out DSP tasks for Software Defined Radio.

Radio programming

  • CHIRP - A free, open-source tool for programming your amateur radio.
  • editcp - A codeplug editor for the Tytera MD380 and MD390 as well as the Alinco DJ-MD40 radios.
  • QDMR - A GUI application and command line tool to program DMR radios.

Satellite operation

  • Gpredict - A real-time satellite tracking and orbit prediction application.
  • gr-satellites - GNU Radio decoders for several Amateur satellites.

Training

  • AFU Group Trainer - A tool that eases the collaborative learning for the (German) HAM exam by allowing each student to answer the questions during a learning session instead of just one person answering. (Currently only in german)

  • MorseRunner-CE - An effective practice tool for improving their CW copying and pileup handling skills.

Simulation

  • NEC2++ - Numerical Electromagnetic Code in C++.

Hardware

  • MMDVM - Multi-Mode Digital Voice Modem.
  • HPSDR - A hardware and software project intended as a "next generation" Software Defined Radio (SDR) for use by Radio Amateurs.
  • SM1000 FreeDV adapter - FreeDV in hardware. Purchasable on tindie
  • Hermes Lite2 - A low-cost software defined amateur radio HF transceiver based on a broadband modem chip and the Hermes SDR project.
  • Mobilinkd TNCs - have open firmware, unsure if hardware is open. Homepage
  • QCX-SSB - This is a simple and experimental modification that transforms your QCX into a (class-E driven) SSB transceiver.
  • uBITx - An understandable general coverage HF SSB/CW transceiver kit.
  • M17-Project/OpenHT-hw - Hardware part of the OpenHT - an open-source, SDR handheld transceiver.
  • bmo/tuning-knob-pcboard - Open Source Tuning knob that works with PowerSDR and SmartSDR and Remote Ham Radio (RHR). Uses STM32 hardware.
  • AIOC - USB-C All-in-One board used for Audio, PTT, and Programming HTs.
  • OpenCWKeyerMK2 - Open-Source Version of the K1EL Winkeyer using K3NG firmware.
  • OHIS - A standard for various audio interfaces.