
WSJT's communication modes can be divided into fast and slow modes. The software carries a general emphasis on weak-signal operation and advanced DSP techniques however, the communication modes rely upon different ionospheric propagation modes and may be used on many different bands. As of May 2018, the latest WSJT version is WSJT10. This backwards-incompatibility includes JT64A, such that the preview release of JT64A in WSJT7 cannot communicate with the stable release of JT64A in WSJT8. As of version 8.0 (referred to as colloquially as WSJT8) the available modes changed completely such that WSJT8 now offers 5 different modes (JTMS, ISCAT, JT64A, JT8, and Echo) - none of which are back-compatible with WSJT7 or earlier releases. WSJT versions up through 7.06 r1933 (referred to as colloquially as WSJT7) and earlier were aggregations of previous versions, and as such WSJT7 contained 16 different modes (FSK441, JT6M, JT65 variants A - C, JT2, JT4 variants A - G, WSPR, and a preview of JT64A). Currently, the program is written in Python and C, with several utilities written in Fortran. Although Joe Taylor was the original developer (and still acts as maintainer), several programmers are currently involved in writing the software. This licensing change required substantial rewrites and took several months to complete. Since 2005, the software has been released as open source software under the GNU General Public License.


Communication modes have been both added and removed from the software over the course of its development. WSJT was originally released in 2001 and has undergone several major revisions.
