Skip to content

DD5HT/awesome-hamradio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

109 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

awesome-hamradio

Awesome

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

Table of Contents

Software

Operating Systems

  • KB1OIQ - Andy's Ham Radio Linux A ham radio Linux distribution with pre-installed amateur radio software, maintained by KB1OIQ.
  • 73Linux Maintained by KM4ACK.
  • W3DJS HamPi A Raspberry Pi image with a large collection of ham radio software pre-installed.
  • DragonOS a Debian based Linux distribution with pre-installed open source SDR software.

APRS

  • APRS Track Direct APRS Track Direct is a collection of tools that can be used to run an APRS website.
  • APRSdroid is an Android application that allows reporting your position via APRS with other amateur radio operators.
  • APSD A modern APRS software platform. Cross-platform: Works on Linux, Windows, and Mac. Native GPSd integration.
  • Direwolf Software TNC, APRS digipeater, and igate supporting a wide range of modems and soundcard interfaces.

Networking

  • HBLink3 Open Source HomeBrew Repeater Protocol Client/Master, can be used to create links between hotspots and repeaters.
  • Pat A cross-platform Winlink client for Linux, macOS, and Windows supporting Telnet, AX.25, and VARA.

Firmware

  • MD380Tools and TyMD380Tools 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 Radioddity 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 is an open source Arduino based CW Keyer.

  • Amateur Radio Emergency Radio Network (AREDN) is a project that is delivering quality, high-speed, data communications for Emcomm via Amateur using commercial off the shelf hardware.

  • Quansheng UV-k5 Web Flasher is a firmware web flasher for Quansheng UV-K5.

  • UVMod Web Flasher is a firmware web flasher for Quansheng UV-K5.

Decoding

  • multimon-ng decodes many paging, AFSK modes, and similar, including POCSAG, FLEX, EAS.
  • rtl_433 Decodes a wide range of ISM band sensors and devices via RTL-SDR and other backends.
  • Codec2 is 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 is an easy Python wrapper for Codec2.
    • FreeDATA is 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 is 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.
  • inspectrum is a tool for analyzing captured signals, primarily from software-defined radio receivers.
  • ShinySDR is 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 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.
  • SigDigger a free digital signal analyzer for GNU/Linux and macOS, built on top of Sigutils and Suscan.
  • AetherSDR brings FlexRadio operation to Linux without Wine or virtual machines, built with Qt6 and C++20 using the SmartSDR protocol natively.
  • FreqShow RTL-SDR spectrum analyzer display designed for the Raspberry Pi touchscreen.

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.
  • Wavelog Enhanced power fork of Cloudlog. Stability, Usability, Performance. Web and Demo: https://www.wavelog.org.
  • CQRLOG an advanced ham radio logger based on MySQL database.
  • KLog Linux, macOS and Windows multiplatform Hamradio logger.
  • PyQSO is a contact logging tool for amateur radio operators.
  • Xlog a minimal logging program for Amateur Radio Operators.
  • GridTracker is 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 is 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.
  • FLEcli is a processor for log files in the Fast Log Entry (FLE) format running on Windows, MacOS, Linux, ARM (RaspberryPi) and Docker.

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 and 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 is an alternative to WSJT.
  • MSHV is an alternative to WSJT.
  • fldigi is a 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 DMR, D-Star, Yaesu System Fusion (YSF/C4FM), P25, NXDN digital voice modes & POCSAG data/paging.
  • JS8Call HF digital messaging built on the FT8 protocol, designed for keyboard-to-keyboard and emergency communications.

Libraries

  • Hamlib libraries for amateur radio equipment control applications.
  • pyhamtools is 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.
  • flrig Rig control front-end for Hamlib, designed to work alongside fldigi.
  • Grig GTK+ graphical rig control application using Hamlib.
  • 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.
  • SatDump a generic satellite data processing software.
  • SatNOGS Open source global network of satellite ground stations with scheduling and decoding infrastructure.

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 CW copying and pileup handling skills.

Simulation

  • NEC2++ Numerical Electromagnetic Code in C++.
  • OpenEMS a free and open-source electromagnetic field solver using the FDTD method.
  • VOACAP HF propagation prediction tool based on the ITU VOACAP engine.

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.
  • 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 is a standard for various audio interfaces.
  • kv4p HT Turn your Android phone into a modern ham radio transceiver.
  • LoRaDV HT ESP32 based LoRa digital voice handheld transceiver.
  • LinHT an open-source Linux-based handheld transceiver hardware by the M17 Project.

Contributing

See CONTRIBUTING.md for guidelines on adding entries, the entry format, and how to report broken links.

About

Awesome hamradio repositories.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors