The PyNGHam library is a Python implementation of the original NGHam protocol library written in C by Jon Petter Skagmo (LA3JPA) (Skagmo, 2014). The NGHam protocol is an amateur radio protocol developed to be a modern version of the AX.25 protocol, with the main improvement of introducing a forward error correction (FEC) algorithm, which considerably improves the robustness of the communication link. One of the main applications of this protocol is on small satellite projects (specifically CubeSats), supporting a reliable communication link between the ground station and the satellite. This Python implementation enables easier integration and use of this protocol in computers and embedded devices.