Program Development




Home
WSJT-X
WSJT
MAP65
WSPR
SimJT
Program Development
References
Support

Operating Systems

WSJT-X, WSJT, MAP65, WSPR, and WSPR-X can be compiled for Windows, Linux, FreeBSD, Macintosh OS X, and most other UNIX-like operating systems. The download links on pages for each program retrieve pre-compiled installation packages for Microsoft Windows, and in some cases also for Ubuntu and other Debian-based 32-bit Linux distributions.  Users of other operating systems or distributions must compile the programs from source code. 

Source Code

WSJT-X, WSJT, MAP65, WSPR, and WSPR-X are open source programs distributed under terms of the GNU General Public License.

The graphical user interfaces (GUIs) for WSJT-X, MAP65, and WSPR-X are written in C++ and use the Qt framework.  Most of the number-crunching in these programs is done in Fortran, and some functions are implemented in C.

The GUIs for WSJT and WSPR are written in Python.  As with WSJT-X, MAP65, and WSPR-X, most of the number-crunching is done in Fortran.

Anyone interested in the communication problems addressed by these programs  is invited to study, adapt, modify, or enhance the code and contribute to further development of the programs.  Source code is maintained under the version control program Subversion in a public open-source repository at SourceForge. For updates and other information on the continuing development of these programs you are invited to subscribe to the WSJT developers email list.

Explicit Downloading Instructions

Present and past versions of the source code for WSJT, MAP65, MAP65-IQ, and WSPR may be downloaded by using svn commands.  For example, the latest revisions of source code for can be "checked out" with the commands

svn co svn://svn.code.sf.net/p/wsjt/wsjt/trunk
svn co svn://svn.code.sf.net/p/wsjt/wsjt/branches/map65
svn co svn://svn.code.sf.net/p/wsjt/wsjt/branches/wspr
svn co svn://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx
svn co svn://svn.code.sf.net/p/wsjt/wsjt/branches/wsprx

You will need to understand svn in order to use the source-code repository effectively.

Building the Programs

Software development kits known as JTSDK have been developed by KI7MT to help anyone build the WSJT suite of programs under Windows or Linux.  The kits provide more-or-less automatic downloading and installation of all needed compilers and utilities.  Further details and download links can be found here.

©2001-2017 by Joe Taylor, K1JT