Development and Licensing



Home
Downloads
Development
Support
References

Programmer's Overview


The user interfaces of WSJT-X, MAP65, and QMAP use the Qt framework and code written in C++. Most signal processing, encoding, and decoding is done in FORTRAN, and a few utility functions are implemented in C. A single top-level CMake script builds the three end-user applications for Windows, Linux, or macOS, as well as a number of utility programs useful for design, demonstration, testing, rig control, and other purposes. One of our main goals is to provide the worldwide ham radio community with a wide range of digital tools and capabilities with twenty-first century technology. We enthusiastically encourage experimentation and further development of our ideas.

Source Code and Invitation to Contribute


Source code for released program versions is available in a public repository at GitHub. The repository includes full development history back to the project's open-source origins in 2005. You are welcome to read, study, modify, and enhance the code under terms of our license. We invite anyone to submit pull requests based on the latest publicly  released code.

If you have skills and interests along the lines of the WSJT project, please let us know about them. We can use help with adding new features, refactoring existing code for better maintainability, creating unit tests and end-user installation packages, translating the user interface for other languages, and updating the User Guides and other documentation.

License and Copyright


Our open-source code is copyrighted and licensed under terms of the GNU General Public License, GPLv3. Use of our software outside bounds of the GPLv3 license is prohibited, unless licensed by us under an alternative arrangement.



©2001-2026  by Joe Taylor, K1JT