Did you know ... Search Documentation:
Download SWI-Prolog stable versions

linux.png Linux versions are often available as a package for your distribution. We collect information about available packages and issues for building on specific distros here. We provide a PPA for Ubuntu

windows.jpg Please check the windows release notes (also in the SWI-Prolog startup menu of your installed version) for details.

WIP.png Examine the ChangeLog.


Binaries
Windows version (64-bits)12,196,573 bytesSWI-Prolog 8.0.2-1 for Microsoft Windows (64 bit)

Self-installing executable for Microsoft's Windows 64-bit editions. Requires at least Windows 7. See the reference manual for deciding on whether to use the 32- or 64-bits version. This binary is linked against GMP 6.1.1 which is covered by the LGPL license.

SHA256:2c0a1be36effbbf602a8dbee15836294e5e907134f623c695bc1f52cf275aad9
Windows version (32-bits)11,901,166 bytesSWI-Prolog 8.0.2-1 for Microsoft Windows (32 bit)

Self-installing executable for MS-Windows. Requires at least Windows 7. Installs swipl-win.exe and swipl.exe. This binary is linked against GMP 6.1.1 which is covered by the LGPL license.

SHA256:f2a344b9797b8206e051a89e30f07c5b91993b410c1fb6a1e28b818812738756
Snow Leopard and later34,241,303 bytesSWI-Prolog 8.0.2-1 for MacOSX 10.6 (Snow Leopard) and later on intel

Mac OS X disk image with relocatable application bundle. Needs xquartz (X11) installed for running the development tools. Currently, version 2.7.11 is required. You can check the version by opening an X11 application and then checking `about' in the X11 menu. The bundle also provides the commandline tools in Contents/MacOS. The command line tools need at least MacOS 10.6 (Snow Leopard). The graphical application needs at least MacOS 10.7 (Lion).

SHA256:34119cd86cc68496cd6fc0d7d5ae7687ce950e78d638b0d16ddeb6c85ca62687
Sources
Source archive10,413,446 bytesSWI-Prolog source for 8.0.2

Sources in .tar.gz format, including packages and generated documentation files. See build instructions.

SHA256:abb81b55ac5f2c90997c0005b1f15b74ed046638b64e784840a139fe21d0a735
Documentation
PDF file2,505,385 bytesSWI-Prolog 8.0.2 reference manual in PDF

SWI-Prolog reference manual as PDF file. This does not include the package documentation.

Show all files
Install scripts may download the SHA256 checksum by appending .sha256 to the file name. Scripts can download the latest version by replacing the version of the file with latest. This causes the server to reply with the location of the latest version using an HTTP 303 See Other message.

SWI-Prolog version 8

The SWI-Prolog 8.0 major release marks mostly a milestone for the internals, stability, deployment options and maintainability of the system. SWI-Prolog extensions and incompatibilities wrt. traditional Prolog are described in extensions.