Analysis updated 2026-07-29 · repo last pushed 2026-03-19
Automatically update your grid square in WSJT-X using a live GPS feed for mobile or portable operation.
Highlight callsigns on screen based on whether they are duplicates or new multipliers during contests.
Share packet data between WSJT-X, JTAlert-X, and N1MM Logger+ simultaneously.
Build custom tools that read decoded station data from WSJT-X or feed it instructions from another program.
| kholia/py-wsjtx | 0-bingwu-0/live-interpreter | 010zx00x1/faresnipe | |
|---|---|---|---|
| Stars | 2 | 2 | 2 |
| Language | Python | Python | Python |
| Last pushed | 2026-03-19 | — | — |
| Maintenance | Maintained | — | — |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | developer | general | general |
Figures from each repo's GitHub metadata at analysis time.
Requires WSJT-X to be running and configured to send UDP packets, examples are Windows-oriented and the README lacks deep setup documentation.
This is a Python toolkit for amateur radio operators who use WSJT-X, a popular digital-mode communication program. It lets you tap into the data flowing in and out of WSJT-X so you can build custom tools around it, things like automatically updating your location from a GPS receiver, highlighting certain callsigns on screen, or bridging data between WSJT-X and other logging software. WSJT-X talks to the outside world by sending and receiving small network messages called UDP packets. This library handles the work of decoding those packets into usable Python data and also creating new ones you can send back. If you've ever wanted to programmatically read what stations WSJT-X is decoding or feed it instructions from another program, this is the layer that makes that possible without reimplementing the protocol yourself. The audience is ham radio operators and hobbyist developers who want to integrate WSJT-X into a larger setup. The included examples are concrete: one sets your grid square automatically using a live GPS feed, which matters for mobile or portable operation. Another colors callsigns based on whether they're duplicates or new multipliers, pulling status from N1MM Logger+, handy during contests where spotting rare or new contacts at a glance gives you an edge. The project also includes a packet exchanger that lets WSJT-X, JTAlert-X, and N1MM Logger+ all share data at the same time. The README doesn't go into deep detail on configuration or internals, so you'd likely need to read the source to go beyond what the sample scripts demonstrate. It targets Python 3.6 and later, and the examples are clearly Windows-oriented (the command prompts reference Windows paths), though the core library itself isn't platform-specific.
A Python toolkit that decodes and creates WSJT-X network messages, letting ham radio operators build custom integrations like GPS-based location updates, callsign highlighting, and data sharing with logging software.
Mainly Python. The stack also includes Python, UDP, GPS.
Maintained — commit in last 6 months (last push 2026-03-19).
No license information is provided in the README, so usage rights are unclear and you should contact the author before using this code.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.