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

linux.png We collect information about available packages and issues for building on specific distros here. We provide a PPA for Ubuntu and snap images

WIP.png Examine the ChangeLog.


Binaries
Windows version (64-bits)13,670,185 bytesSWI-Prolog 9.3.3-1 for Microsoft Windows (64 bit)

Self-installing executable for Microsoft Windows 64-bit editions.

SHA256:ad025f2de68052b1da1263844cad49bcc9ba6f6b2ce2ec97feaf97a6a2a11265
Windows version (64-bits)13,660,214 bytesSWI-Prolog 9.3.2-1 for Microsoft Windows (64 bit)

Self-installing executable for Microsoft Windows 64-bit editions.

SHA256:4f8cd3327eedd3bbe813b221ef6df7483826312d03337fe285ae71b30de3f1e2
Windows version (64-bits)13,651,027 bytesSWI-Prolog 9.3.1-1 for Microsoft Windows (64 bit)

Self-installing executable for Microsoft Windows 64-bit editions.

SHA256:22b95d3b11c4b87d0bacc1ea4b25c12a49fdfb45afaf02d383271b2376998b0d
Windows version (64-bits)13,642,498 bytesSWI-Prolog 9.3.0-1 for Microsoft Windows (64 bit)

Self-installing executable for Microsoft Windows 64-bit editions.

SHA256:3682782378a2a312e77c402df4a62f481a596f58d60492c94a53b8babb0d2ebf
Windows version (64-bits)13,746,773 bytesSWI-Prolog 9.1.22-1 for Microsoft Windows (64 bit)

Self-installing executable for Microsoft Windows 64-bit editions.

SHA256:04fafb4515532c6a91a0d0955b54c8fcf2e6ddd043f14545749fc6d50f799645
Windows version (64-bits)13,692,855 bytesSWI-Prolog 9.1.21-1 for Microsoft Windows (64 bit)

Self-installing executable for Microsoft Windows 64-bit editions.

SHA256:59cf0f1d23518783c0e5acb5959eb8a7ed5365f49582cfdce09867997b2d263a
Windows version (64-bits)13,679,935 bytesSWI-Prolog 9.1.20-1 for Microsoft Windows (64 bit)

Self-installing executable for Microsoft Windows 64-bit editions.

SHA256:73a8512b7193637264b3e1a1e14e60326a02f8efa5f7da7ffb9a21d510caaa2d
Windows version (64-bits)13,676,392 bytesSWI-Prolog 9.1.19-1 for Microsoft Windows (64 bit)

Self-installing executable for Microsoft Windows 64-bit editions.

SHA256:2b3dd75fd23247d9b1c20db830870ac37c9936161eda7ffcfb69dc3e92c102bc
Windows version (64-bits)13,667,959 bytesSWI-Prolog 9.1.18-1 for Microsoft Windows (64 bit)

Self-installing executable for Microsoft Windows 64-bit editions.

SHA256:b5231644bbd4f047317662626c953d11f566b58e590add78ca2e368c8e4713a3
Windows version (64-bits)13,658,521 bytesSWI-Prolog 9.1.17-1 for Microsoft Windows (64 bit)

Self-installing executable for Microsoft Windows 64-bit editions.

SHA256:262dfc162a110610f256bfb57029658cb3cbd16f7a9bccc2de2d6b9a8b26468d
Windows version (64-bits)13,647,979 bytesSWI-Prolog 9.1.16-1 for Microsoft Windows (64 bit)

Self-installing executable for Microsoft Windows 64-bit editions.

SHA256:ddbabaa2ddc8bd83883d13629bedc7ebd2e7479ac9e14193cfe9957c67ab959d
Windows version (64-bits)13,634,156 bytesSWI-Prolog 9.1.15-1 for Microsoft Windows (64 bit)

Self-installing executable for Microsoft Windows 64-bit editions.

SHA256:d308d8ee3198e3eb7ab867860756841dbafe6009ce62dd9fe0d20193c60c219d
Windows version (64-bits)13,632,980 bytesSWI-Prolog 9.1.14-1 for Microsoft Windows (64 bit)

Self-installing executable for Microsoft Windows 64-bit editions.

SHA256:9c9cd47c6fa68331233ccc6a5ed21927bea7981575616bd714224bf5e5f9ae01
Windows version (64-bits)13,619,105 bytesSWI-Prolog 9.1.13-1 for Microsoft Windows (64 bit)

Self-installing executable for Microsoft Windows 64-bit editions.

SHA256:57fc42cd4a4b2e5e53e661ff33deb1d9f04b913cb866a9a706802592aec83d86
Windows version (64-bits)13,580,161 bytesSWI-Prolog 9.1.12-1 for Microsoft Windows (64 bit)

Self-installing executable for Microsoft Windows 64-bit editions.

SHA256:109a3806440582c6741ba29c1deaafc1f35930a5dbf4fa6df86dc47d9b6ae31f
Windows version (64-bits)13,573,128 bytesSWI-Prolog 9.1.11-1 for Microsoft Windows (64 bit)

Self-installing executable for Microsoft Windows 64-bit editions.

SHA256:14d20da562157307fb8068dc80a0711b030331ef68d7079464e8cf5311bf4ef3
Windows version (64-bits)13,552,950 bytesSWI-Prolog 9.1.10-1 for Microsoft Windows (64 bit)

Self-installing executable for Microsoft Windows 64-bit editions.

SHA256:afbdfb66ced02101b202a8e76282e5e3db78f63329211e331ca1e0ac15df52b4
Windows version (64-bits)13,147,596 bytesSWI-Prolog 8.5.20-1 for Microsoft Windows (64 bit)

Self-installing executable for Microsoft Windows 64-bit editions.

SHA256:127c8806c052918a70d349bbc10769eaaabc6e594593124fb95716f696b89bb2
Windows version (64-bits)13,008,471 bytesSWI-Prolog 8.5.9-1 for Microsoft Windows (64 bit)

Self-installing executable for Microsoft Windows 64-bit editions.

SHA256:986a3a538564e1e3b91067c1132102e9b3a92452599eab8dd8f6ea318d13da08
Windows version (64-bits)12,592,353 bytesSWI-Prolog 8.5.8-1 for Microsoft Windows (64 bit)

Self-installing executable for Microsoft Windows 64-bit editions.

SHA256:b111cd5a4ed86ad271f44ab766eacfe6010ed77d2c4897fcafa3de13bb38b0e4
Windows version (64-bits)12,591,948 bytesSWI-Prolog 8.5.7-1 for Microsoft Windows (64 bit)

Self-installing executable for Microsoft Windows 64-bit editions.

SHA256:d8b13522e763feea0648e376e2cf94df837d17274197dd0fe02c4ea579fd7ad7
Windows version (64-bits)12,586,658 bytesSWI-Prolog 8.5.6-1 for Microsoft Windows (64 bit)

Self-installing executable for Microsoft Windows 64-bit editions.

SHA256:62a22a55d4f5a011965747a12ba82d80a7830efcdddeca9c823ec8b3d952a940
Windows version (64-bits)12,584,580 bytesSWI-Prolog 8.5.5-1 for Microsoft Windows (64 bit)

Self-installing executable for Microsoft Windows 64-bit editions.

SHA256:f5ee58caef470d631d4c2fb98de75517216ccd9c23ad62b90c687805d1344f41
Windows version (64-bits)12,575,732 bytesSWI-Prolog 8.5.4-1 for Microsoft Windows (64 bit)

Self-installing executable for Microsoft Windows 64-bit editions.

SHA256:1de6e2ab980eb3cdd1080cf47df7ee3c8db5c91308433a19859e0b256e874794
Windows version (64-bits)12,538,387 bytesSWI-Prolog 8.5.3-1 for Microsoft Windows (64 bit)

Self-installing executable for Microsoft Windows 64-bit editions.

SHA256:717da093e4e4495f01d0d54f368044d701ca4dd84152dbd1bc7159ff2646ab31
Windows version (64-bits)12,521,904 bytesSWI-Prolog 8.5.2-1 for Microsoft Windows (64 bit)

Self-installing executable for Microsoft Windows 64-bit editions.

SHA256:0302e8b97ebc20662bb38b16bf577d8ff87836708e8238995054b965bb91ddc1
Windows version (64-bits)12,489,930 bytesSWI-Prolog 8.5.0-1 for Microsoft Windows (64 bit)

Self-installing executable for Microsoft Windows 64-bit editions.

SHA256:52034842e9060d22d10bd51a8243abaacbfda52a72e898c74a5e09bdd8e1d066
Windows version (64-bits)12,486,208 bytesSWI-Prolog 8.3.29-1 for Microsoft Windows (64 bit)

Self-installing executable for Microsoft Windows 64-bit editions.

SHA256:f3718ec9164f3698c7f52766dc6cffad4ebb7f6d9ed139c17b8a6a64c5c459f2
Windows version (64-bits)12,804,072 bytesSWI-Prolog 8.1.32-1 for Microsoft Windows (64 bit)

Self-installing executable for Microsoft Windows 64-bit editions.

SHA256:f9c6b1e186d236f577e6633f7a3ef23d18179b92ce995a072192904f716a6bb2
Windows version (64-bits)25,904,051 bytesSWI-Prolog 7.7.19 for Microsoft Windows (64 bit)

Self-installing executable for Microsoft Windows 64-bit editions.

SHA256:2fba0372bf4d66aacc7585b93143bd87cf45e101d5e00fae6047db4b7fdab0b2
Windows version (32-bits)13,827,055 bytesSWI-Prolog 9.3.3-1 for Microsoft Windows (32 bit)

Self-installing executable for Microsoft Windows 32-bit editions. Version 9.3 is that last version of SWI-Prolog that is also released for 32-bit. Note that this version lacks the Janus interface to Python.

SHA256:993159bb1e68462c0840508993333f563cdc1a8246e0aabc4508b763129bf0f3
Windows version (32-bits)13,818,035 bytesSWI-Prolog 9.3.2-1 for Microsoft Windows (32 bit)

Self-installing executable for Microsoft Windows 32-bit editions. Version 9.3 is that last version of SWI-Prolog that is also released for 32-bit. Note that this version lacks the Janus interface to Python.

SHA256:d155f13bff62530353ab4ef156c20525aa6b9dcd59b88bd4fecc6cff7682905b
Windows version (32-bits)13,809,183 bytesSWI-Prolog 9.3.1-1 for Microsoft Windows (32 bit)

Self-installing executable for Microsoft Windows 32-bit editions. Version 9.3 is that last version of SWI-Prolog that is also released for 32-bit. Note that this version lacks the Janus interface to Python.

SHA256:f79278d5bafdf7b215323711afef08aa096f8bd7e58226828c87651781ba5518
Windows version (32-bits)13,800,012 bytesSWI-Prolog 9.3.0-1 for Microsoft Windows (32 bit)

Self-installing executable for Microsoft Windows 32-bit editions. Version 9.3 is that last version of SWI-Prolog that is also released for 32-bit. Note that this version lacks the Janus interface to Python.

SHA256:e5729e6d95232d67aca79757c5f06195e5e2c8e4871f9af69b3b1b61715f43ca
Windows version (32-bits)13,765,860 bytesSWI-Prolog 9.1.22-1 for Microsoft Windows (32 bit)

Self-installing executable for Microsoft Windows 32-bit editions. Version 9.3 is that last version of SWI-Prolog that is also released for 32-bit. Note that this version lacks the Janus interface to Python.

SHA256:58f72a696b25ecf92a28900e2ed03b75d778205d12485b1d231cb9b964f25faa
Windows version (32-bits)13,713,594 bytesSWI-Prolog 9.1.21-1 for Microsoft Windows (32 bit)

Self-installing executable for Microsoft Windows 32-bit editions. Version 9.3 is that last version of SWI-Prolog that is also released for 32-bit. Note that this version lacks the Janus interface to Python.

SHA256:0e0387f773fd1c7bc94ecd1c1bbb01e54c23964c9ce1edbede2c252c490b20a2
Windows version (32-bits)13,701,664 bytesSWI-Prolog 9.1.20-1 for Microsoft Windows (32 bit)

Self-installing executable for Microsoft Windows 32-bit editions. Version 9.3 is that last version of SWI-Prolog that is also released for 32-bit. Note that this version lacks the Janus interface to Python.

SHA256:9f937f1c7014932353ea12cf471078765995dcdb7dbd58f729a2c59ea1b1f058
Windows version (32-bits)13,700,800 bytesSWI-Prolog 9.1.19-1 for Microsoft Windows (32 bit)

Self-installing executable for Microsoft Windows 32-bit editions. Version 9.3 is that last version of SWI-Prolog that is also released for 32-bit. Note that this version lacks the Janus interface to Python.

SHA256:16727d89e745f2b4bd1f2b659063498286cdadd586786250cf77aa56be7e5613
Windows version (32-bits)13,695,481 bytesSWI-Prolog 9.1.18-1 for Microsoft Windows (32 bit)

Self-installing executable for Microsoft Windows 32-bit editions. Version 9.3 is that last version of SWI-Prolog that is also released for 32-bit. Note that this version lacks the Janus interface to Python.

SHA256:c6bddfaa704f5990a1d0e196ebc82fa3ea46b4b40837df817f4a8cc17d6251d8
Windows version (32-bits)13,686,394 bytesSWI-Prolog 9.1.17-1 for Microsoft Windows (32 bit)

Self-installing executable for Microsoft Windows 32-bit editions. Version 9.3 is that last version of SWI-Prolog that is also released for 32-bit. Note that this version lacks the Janus interface to Python.

SHA256:4fb9b32dd234b335e514c042143429164ec389c0c7c899dc1e00d58de21d11a0
Windows version (32-bits)13,679,825 bytesSWI-Prolog 9.1.16-1 for Microsoft Windows (32 bit)

Self-installing executable for Microsoft Windows 32-bit editions. Version 9.3 is that last version of SWI-Prolog that is also released for 32-bit. Note that this version lacks the Janus interface to Python.

SHA256:b019c202619523758eed8c07737a49dd9efcdc8f58bffa57fe90cb0a08b0107e
Windows version (32-bits)13,672,181 bytesSWI-Prolog 9.1.15-1 for Microsoft Windows (32 bit)

Self-installing executable for Microsoft Windows 32-bit editions. Version 9.3 is that last version of SWI-Prolog that is also released for 32-bit. Note that this version lacks the Janus interface to Python.

SHA256:bdb6aaaa4fc19ba02dbc3bf69ba8488f7014a1701d22599d5945eee57132e808
Windows version (32-bits)13,671,030 bytesSWI-Prolog 9.1.14-1 for Microsoft Windows (32 bit)

Self-installing executable for Microsoft Windows 32-bit editions. Version 9.3 is that last version of SWI-Prolog that is also released for 32-bit. Note that this version lacks the Janus interface to Python.

SHA256:9dfd28535619a7b92de35fac50f458b761745babc8446e9b971e85ece8735508
Windows version (32-bits)13,667,541 bytesSWI-Prolog 9.1.13-1 for Microsoft Windows (32 bit)

Self-installing executable for Microsoft Windows 32-bit editions. Version 9.3 is that last version of SWI-Prolog that is also released for 32-bit. Note that this version lacks the Janus interface to Python.

SHA256:ad9bc0df1b6caa8d0c0abed7b86d75bd46e1793d88d36f16d2d263abedc1c8c4
Windows version (32-bits)13,668,181 bytesSWI-Prolog 9.1.12-1 for Microsoft Windows (32 bit)

Self-installing executable for Microsoft Windows 32-bit editions. Version 9.3 is that last version of SWI-Prolog that is also released for 32-bit. Note that this version lacks the Janus interface to Python.

SHA256:9a86c8f950f190aceb0cebd39a181d2d4c2cf11abf333999569359a817f387e2
Windows version (32-bits)13,656,819 bytesSWI-Prolog 9.1.11-1 for Microsoft Windows (32 bit)

Self-installing executable for Microsoft Windows 32-bit editions. Version 9.3 is that last version of SWI-Prolog that is also released for 32-bit. Note that this version lacks the Janus interface to Python.

SHA256:fd2912388414643a2249f29e039110b8ae7b0fbd8ed4f2fdd61cb8e4474fd59f
Windows version (32-bits)13,637,911 bytesSWI-Prolog 9.1.10-1 for Microsoft Windows (32 bit)

Self-installing executable for Microsoft Windows 32-bit editions. Version 9.3 is that last version of SWI-Prolog that is also released for 32-bit. Note that this version lacks the Janus interface to Python.

SHA256:7bfaedfbbdc8cf0e71f68cfb369a554aa633d502329488ec16a28bbcb12c70f1
Windows version (32-bits)13,186,904 bytesSWI-Prolog 8.5.20-1 for Microsoft Windows (32 bit)

Self-installing executable for Microsoft Windows 32-bit editions. Version 9.3 is that last version of SWI-Prolog that is also released for 32-bit. Note that this version lacks the Janus interface to Python.

SHA256:a51d3c4b901e3e3a574ad5216f7422de8b162f8e18388e019a4f125a92f3ef30
Windows version (32-bits)13,045,926 bytesSWI-Prolog 8.5.9-1 for Microsoft Windows (32 bit)

Self-installing executable for Microsoft Windows 32-bit editions. Version 9.3 is that last version of SWI-Prolog that is also released for 32-bit. Note that this version lacks the Janus interface to Python.

SHA256:a9d1bf93f5f6a378bfa9adfedbdffdc2be9127b9061f1a93742d1c0245608786
Windows version (32-bits)12,565,335 bytesSWI-Prolog 8.5.8-1 for Microsoft Windows (32 bit)

Self-installing executable for Microsoft Windows 32-bit editions. Version 9.3 is that last version of SWI-Prolog that is also released for 32-bit. Note that this version lacks the Janus interface to Python.

SHA256:a81a475599819c30da45194ab37be621c44f7885241698651bcd24ff09a917cc
Windows version (32-bits)12,566,046 bytesSWI-Prolog 8.5.7-1 for Microsoft Windows (32 bit)

Self-installing executable for Microsoft Windows 32-bit editions. Version 9.3 is that last version of SWI-Prolog that is also released for 32-bit. Note that this version lacks the Janus interface to Python.

SHA256:2d860fad29a35664c42fe0543fd2149a7e90104d0088b1205dbda796f0349e02
Windows version (32-bits)12,562,442 bytesSWI-Prolog 8.5.6-1 for Microsoft Windows (32 bit)

Self-installing executable for Microsoft Windows 32-bit editions. Version 9.3 is that last version of SWI-Prolog that is also released for 32-bit. Note that this version lacks the Janus interface to Python.

SHA256:af1f28afa35c10b1c6b01880fb3497389ecea1bb3d3636678710527494cf3fb6
Windows version (32-bits)12,558,702 bytesSWI-Prolog 8.5.5-1 for Microsoft Windows (32 bit)

Self-installing executable for Microsoft Windows 32-bit editions. Version 9.3 is that last version of SWI-Prolog that is also released for 32-bit. Note that this version lacks the Janus interface to Python.

SHA256:a6c26c3b033f04631f162314f1e77a42c88dbcdd29d23a87865d7031aa66b45c
Windows version (32-bits)12,551,108 bytesSWI-Prolog 8.5.4-1 for Microsoft Windows (32 bit)

Self-installing executable for Microsoft Windows 32-bit editions. Version 9.3 is that last version of SWI-Prolog that is also released for 32-bit. Note that this version lacks the Janus interface to Python.

SHA256:5142fec6e07408154f3ba6ce4a42928bd9167249daead1a5cc43874e5f776be7
Windows version (32-bits)12,513,897 bytesSWI-Prolog 8.5.3-1 for Microsoft Windows (32 bit)

Self-installing executable for Microsoft Windows 32-bit editions. Version 9.3 is that last version of SWI-Prolog that is also released for 32-bit. Note that this version lacks the Janus interface to Python.

SHA256:1abfa2fe56fa79cd916bd2ec218fc280ea4d306dc23e8eed9ed0588f02937c06
Windows version (32-bits)12,505,234 bytesSWI-Prolog 8.5.2-1 for Microsoft Windows (32 bit)

Self-installing executable for Microsoft Windows 32-bit editions. Version 9.3 is that last version of SWI-Prolog that is also released for 32-bit. Note that this version lacks the Janus interface to Python.

SHA256:fa6e07a8d8e01291dd765c87e62942306c5a87f173a2b819ae26316af1197f4d
Windows version (32-bits)12,473,642 bytesSWI-Prolog 8.5.0-1 for Microsoft Windows (32 bit)

Self-installing executable for Microsoft Windows 32-bit editions. Version 9.3 is that last version of SWI-Prolog that is also released for 32-bit. Note that this version lacks the Janus interface to Python.

SHA256:32793a6537e37d3f06ee03fa48cc0a807197c864cbed550c4b3856f79ed8cfd1
Windows version (32-bits)12,470,533 bytesSWI-Prolog 8.3.29-1 for Microsoft Windows (32 bit)

Self-installing executable for Microsoft Windows 32-bit editions. Version 9.3 is that last version of SWI-Prolog that is also released for 32-bit. Note that this version lacks the Janus interface to Python.

SHA256:0dc3673e8d62ef0ecf7d93fa5dfca9fcdda2216dbae11d2a3089d74e727bca7a
Windows version (32-bits)12,456,108 bytesSWI-Prolog 8.1.32-1 for Microsoft Windows (32 bit)

Self-installing executable for Microsoft Windows 32-bit editions. Version 9.3 is that last version of SWI-Prolog that is also released for 32-bit. Note that this version lacks the Janus interface to Python.

SHA256:a707954b39849eea0397b3aaef40f7173632f3d20a886f5fed1ff10f818efb9d
Windows version (32-bits)24,722,209 bytesSWI-Prolog 7.7.19 for Microsoft Windows (32 bit)

Self-installing executable for Microsoft Windows 32-bit editions. Version 9.3 is that last version of SWI-Prolog that is also released for 32-bit. Note that this version lacks the Janus interface to Python.

SHA256:f244cc145c7e50a11dc8ea7ba1c1f10f8ea63a16ba015ed0e26d1fb5c9355eee
MacOS bundle39,845,359 bytesSWI-Prolog 9.3.3-1 for MacOSX 10.14 (Mojave) and later on x86_64 and arm64

Mac OS X disk image with relocatable application bundle. Needs xquartz (X11) installed for running the development tools. The bundle also provides the commandline tools in the Contents/MacOS directory. Users of older MacOS versions are adviced to use Macports, Homebrew or install from source. This bundle contains universal (fat) binaries that run natively on Intel and Apple Silicon (M1, arm64).

SHA256:235ae4047cb395d1099dc6fc5ed2c2a2307c35e05761f124a16b97d05e5c392d
MacOS bundle39,855,814 bytesSWI-Prolog 9.3.2-1 for MacOSX 10.14 (Mojave) and later on x86_64 and arm64

Mac OS X disk image with relocatable application bundle. Needs xquartz (X11) installed for running the development tools. The bundle also provides the commandline tools in the Contents/MacOS directory. Users of older MacOS versions are adviced to use Macports, Homebrew or install from source. This bundle contains universal (fat) binaries that run natively on Intel and Apple Silicon (M1, arm64).

SHA256:0b194229367396a9db1ad314d8bdf334a0e6ad920572785b6ee1e6442ffbbaa4
MacOS bundle39,825,273 bytesSWI-Prolog 9.3.1-1 for MacOSX 10.14 (Mojave) and later on x86_64 and arm64

Mac OS X disk image with relocatable application bundle. Needs xquartz (X11) installed for running the development tools. The bundle also provides the commandline tools in the Contents/MacOS directory. Users of older MacOS versions are adviced to use Macports, Homebrew or install from source. This bundle contains universal (fat) binaries that run natively on Intel and Apple Silicon (M1, arm64).

SHA256:7011b5638002a6bd77b734e7f159867278e06cf5f60d07d974db8a229693b9d4
MacOS bundle39,824,175 bytesSWI-Prolog 9.3.0-1 for MacOSX 10.14 (Mojave) and later on x86_64 and arm64

Mac OS X disk image with relocatable application bundle. Needs xquartz (X11) installed for running the development tools. The bundle also provides the commandline tools in the Contents/MacOS directory. Users of older MacOS versions are adviced to use Macports, Homebrew or install from source. This bundle contains universal (fat) binaries that run natively on Intel and Apple Silicon (M1, arm64).

SHA256:73b779b75819fa355217ec196a2b18a811476e7de6e42abbab134ffa25707226
MacOS bundle51,991,751 bytesSWI-Prolog 9.1.22-2 for MacOSX 10.14 (Mojave) and later on x86_64 and arm64

Mac OS X disk image with relocatable application bundle. Needs xquartz (X11) installed for running the development tools. The bundle also provides the commandline tools in the Contents/MacOS directory. Users of older MacOS versions are adviced to use Macports, Homebrew or install from source. This bundle contains universal (fat) binaries that run natively on Intel and Apple Silicon (M1, arm64).

SHA256:c2d984eb92e18d6bf2a71148ab662130d419a946168e81cdc98669e83aeae6fb
MacOS bundle51,992,181 bytesSWI-Prolog 9.1.22-1 for MacOSX 10.14 (Mojave) and later on x86_64 and arm64

Mac OS X disk image with relocatable application bundle. Needs xquartz (X11) installed for running the development tools. The bundle also provides the commandline tools in the Contents/MacOS directory. Users of older MacOS versions are adviced to use Macports, Homebrew or install from source. This bundle contains universal (fat) binaries that run natively on Intel and Apple Silicon (M1, arm64).

SHA256:424ffdeb745fcdc1b37f3996cbdb6bbbb2626103b016788cbc3ee72c9d46ef79
MacOS bundle51,942,495 bytesSWI-Prolog 9.1.21-2 for MacOSX 10.14 (Mojave) and later on x86_64 and arm64

Mac OS X disk image with relocatable application bundle. Needs xquartz (X11) installed for running the development tools. The bundle also provides the commandline tools in the Contents/MacOS directory. Users of older MacOS versions are adviced to use Macports, Homebrew or install from source. This bundle contains universal (fat) binaries that run natively on Intel and Apple Silicon (M1, arm64).

SHA256:26f2f4dcdb76114ed2baf9049c2f32dedc703dc2a18931c683fc067b0c014161
MacOS bundle54,319,476 bytesSWI-Prolog 9.1.21-1 for MacOSX 10.14 (Mojave) and later on x86_64 and arm64

Mac OS X disk image with relocatable application bundle. Needs xquartz (X11) installed for running the development tools. The bundle also provides the commandline tools in the Contents/MacOS directory. Users of older MacOS versions are adviced to use Macports, Homebrew or install from source. This bundle contains universal (fat) binaries that run natively on Intel and Apple Silicon (M1, arm64).

SHA256:5b25b9202d1ae50893fd9f1e5cbac78d66f70424a18a6bbe2f7c1751d737b96d
MacOS bundle51,910,664 bytesSWI-Prolog 9.1.20-1 for MacOSX 10.14 (Mojave) and later on x86_64 and arm64

Mac OS X disk image with relocatable application bundle. Needs xquartz (X11) installed for running the development tools. The bundle also provides the commandline tools in the Contents/MacOS directory. Users of older MacOS versions are adviced to use Macports, Homebrew or install from source. This bundle contains universal (fat) binaries that run natively on Intel and Apple Silicon (M1, arm64).

SHA256:e2268cfb40570a9a260eb28cd8cd8d06205386bf83b137d01754405e3171be3f
MacOS bundle51,938,742 bytesSWI-Prolog 9.1.19-1 for MacOSX 10.14 (Mojave) and later on x86_64 and arm64

Mac OS X disk image with relocatable application bundle. Needs xquartz (X11) installed for running the development tools. The bundle also provides the commandline tools in the Contents/MacOS directory. Users of older MacOS versions are adviced to use Macports, Homebrew or install from source. This bundle contains universal (fat) binaries that run natively on Intel and Apple Silicon (M1, arm64).

SHA256:be0c08fe2b9d11882f77106726720014cc0f80306f492aae72be65188a9efbda
MacOS bundle51,922,293 bytesSWI-Prolog 9.1.18-1 for MacOSX 10.14 (Mojave) and later on x86_64 and arm64

Mac OS X disk image with relocatable application bundle. Needs xquartz (X11) installed for running the development tools. The bundle also provides the commandline tools in the Contents/MacOS directory. Users of older MacOS versions are adviced to use Macports, Homebrew or install from source. This bundle contains universal (fat) binaries that run natively on Intel and Apple Silicon (M1, arm64).

SHA256:d1972b2522da50f81e85aeca9432a01e5897e4c56c6eb6c2e482b3328a54292d
MacOS bundle51,902,838 bytesSWI-Prolog 9.1.17-1 for MacOSX 10.14 (Mojave) and later on x86_64 and arm64

Mac OS X disk image with relocatable application bundle. Needs xquartz (X11) installed for running the development tools. The bundle also provides the commandline tools in the Contents/MacOS directory. Users of older MacOS versions are adviced to use Macports, Homebrew or install from source. This bundle contains universal (fat) binaries that run natively on Intel and Apple Silicon (M1, arm64).

SHA256:26b7a2e251b111f17a38348bfa647d8dccef4a4903141ee033e41302c01afefa
MacOS bundle51,884,076 bytesSWI-Prolog 9.1.16-1 for MacOSX 10.14 (Mojave) and later on x86_64 and arm64

Mac OS X disk image with relocatable application bundle. Needs xquartz (X11) installed for running the development tools. The bundle also provides the commandline tools in the Contents/MacOS directory. Users of older MacOS versions are adviced to use Macports, Homebrew or install from source. This bundle contains universal (fat) binaries that run natively on Intel and Apple Silicon (M1, arm64).

SHA256:a12cd3d94e4b1e683c87cbfcc4275869b21f3a3f1398ef2fcadf38732752a17f
MacOS bundle51,873,436 bytesSWI-Prolog 9.1.15-1 for MacOSX 10.14 (Mojave) and later on x86_64 and arm64

Mac OS X disk image with relocatable application bundle. Needs xquartz (X11) installed for running the development tools. The bundle also provides the commandline tools in the Contents/MacOS directory. Users of older MacOS versions are adviced to use Macports, Homebrew or install from source. This bundle contains universal (fat) binaries that run natively on Intel and Apple Silicon (M1, arm64).

SHA256:caedf8493bbefd93c7871505cfdf4a366cb2a9d81918863c8153bc2500415219
MacOS bundle51,859,446 bytesSWI-Prolog 9.1.14-1 for MacOSX 10.14 (Mojave) and later on x86_64 and arm64

Mac OS X disk image with relocatable application bundle. Needs xquartz (X11) installed for running the development tools. The bundle also provides the commandline tools in the Contents/MacOS directory. Users of older MacOS versions are adviced to use Macports, Homebrew or install from source. This bundle contains universal (fat) binaries that run natively on Intel and Apple Silicon (M1, arm64).

SHA256:0ffd20dd9109c596bfb6e0054746ed010afda3498c451037dec0fe1ae7706beb
MacOS bundle51,814,948 bytesSWI-Prolog 9.1.13-1 for MacOSX 10.14 (Mojave) and later on x86_64 and arm64

Mac OS X disk image with relocatable application bundle. Needs xquartz (X11) installed for running the development tools. The bundle also provides the commandline tools in the Contents/MacOS directory. Users of older MacOS versions are adviced to use Macports, Homebrew or install from source. This bundle contains universal (fat) binaries that run natively on Intel and Apple Silicon (M1, arm64).

SHA256:0021ce921934b68ea9f5204d5cc73ef6069346dd16af55cd8f34f350af1a3038
MacOS bundle51,789,777 bytesSWI-Prolog 9.1.12-1 for MacOSX 10.14 (Mojave) and later on x86_64 and arm64

Mac OS X disk image with relocatable application bundle. Needs xquartz (X11) installed for running the development tools. The bundle also provides the commandline tools in the Contents/MacOS directory. Users of older MacOS versions are adviced to use Macports, Homebrew or install from source. This bundle contains universal (fat) binaries that run natively on Intel and Apple Silicon (M1, arm64).

SHA256:f19d11c8cb0345e813e088cc6ee9a25aa3787a1abffe825c012dfdd3ed22019e
MacOS bundle51,780,330 bytesSWI-Prolog 9.1.11-1 for MacOSX 10.14 (Mojave) and later on x86_64 and arm64

Mac OS X disk image with relocatable application bundle. Needs xquartz (X11) installed for running the development tools. The bundle also provides the commandline tools in the Contents/MacOS directory. Users of older MacOS versions are adviced to use Macports, Homebrew or install from source. This bundle contains universal (fat) binaries that run natively on Intel and Apple Silicon (M1, arm64).

SHA256:7bc6630b6c723b451a78b637fabed99f3502c0370f2af40becd029f105d9e4d9
MacOS bundle51,762,636 bytesSWI-Prolog 9.1.10-1 for MacOSX 10.14 (Mojave) and later on x86_64 and arm64

Mac OS X disk image with relocatable application bundle. Needs xquartz (X11) installed for running the development tools. The bundle also provides the commandline tools in the Contents/MacOS directory. Users of older MacOS versions are adviced to use Macports, Homebrew or install from source. This bundle contains universal (fat) binaries that run natively on Intel and Apple Silicon (M1, arm64).

SHA256:2d3f9c4741d5b063a6d7ebd0ac48afce302891dec28bc368831fc79b0240adb3
MacOS bundle51,138,004 bytesSWI-Prolog 8.5.20-1 for MacOSX 10.14 (Mojave) and later on x86_64 and arm64

Mac OS X disk image with relocatable application bundle. Needs xquartz (X11) installed for running the development tools. The bundle also provides the commandline tools in the Contents/MacOS directory. Users of older MacOS versions are adviced to use Macports, Homebrew or install from source. This bundle contains universal (fat) binaries that run natively on Intel and Apple Silicon (M1, arm64).

SHA256:b4d738d798613e61d8af7a3539cce68e3168a69ffd35b818cff8a952ab503706
MacOS bundle50,937,902 bytesSWI-Prolog 8.5.9-1 for MacOSX 10.14 (Mojave) and later on x86_64 and arm64

Mac OS X disk image with relocatable application bundle. Needs xquartz (X11) installed for running the development tools. The bundle also provides the commandline tools in the Contents/MacOS directory. Users of older MacOS versions are adviced to use Macports, Homebrew or install from source. This bundle contains universal (fat) binaries that run natively on Intel and Apple Silicon (M1, arm64).

SHA256:9dd993fa472afd2bac6b4d692be88eeb5f115cffd8b238d4923c262996ee3758
MacOS bundle50,843,846 bytesSWI-Prolog 8.5.8-1 for MacOSX 10.14 (Mojave) and later on x86_64 and arm64

Mac OS X disk image with relocatable application bundle. Needs xquartz (X11) installed for running the development tools. The bundle also provides the commandline tools in the Contents/MacOS directory. Users of older MacOS versions are adviced to use Macports, Homebrew or install from source. This bundle contains universal (fat) binaries that run natively on Intel and Apple Silicon (M1, arm64).

SHA256:98288b9f1d4387d1a31490a1967674d5022be62fefba85cfcaf1049cdfbf477d
MacOS bundle50,829,707 bytesSWI-Prolog 8.5.7-1 for MacOSX 10.14 (Mojave) and later on x86_64 and arm64

Mac OS X disk image with relocatable application bundle. Needs xquartz (X11) installed for running the development tools. The bundle also provides the commandline tools in the Contents/MacOS directory. Users of older MacOS versions are adviced to use Macports, Homebrew or install from source. This bundle contains universal (fat) binaries that run natively on Intel and Apple Silicon (M1, arm64).

SHA256:6cf978bb7c728ccb978e6bae5d5ea9f4e8a86127c796700a229e6ba4c40b3c4b
MacOS bundle50,825,859 bytesSWI-Prolog 8.5.6-1 for MacOSX 10.14 (Mojave) and later on x86_64 and arm64

Mac OS X disk image with relocatable application bundle. Needs xquartz (X11) installed for running the development tools. The bundle also provides the commandline tools in the Contents/MacOS directory. Users of older MacOS versions are adviced to use Macports, Homebrew or install from source. This bundle contains universal (fat) binaries that run natively on Intel and Apple Silicon (M1, arm64).

SHA256:eb4c7ad9f2a61f0b928e8950d92c9f1a5507291bbe653d2e4c84a5f61bc36f04
MacOS bundle50,816,526 bytesSWI-Prolog 8.5.5-1 for MacOSX 10.14 (Mojave) and later on x86_64 and arm64

Mac OS X disk image with relocatable application bundle. Needs xquartz (X11) installed for running the development tools. The bundle also provides the commandline tools in the Contents/MacOS directory. Users of older MacOS versions are adviced to use Macports, Homebrew or install from source. This bundle contains universal (fat) binaries that run natively on Intel and Apple Silicon (M1, arm64).

SHA256:607096a60aae2975aec9c9ec5e7ae7f6bdaaa8acec6f19003db3b19fb3e26d25
MacOS bundle50,798,349 bytesSWI-Prolog 8.5.4-1 for MacOSX 10.14 (Mojave) and later on x86_64 and arm64

Mac OS X disk image with relocatable application bundle. Needs xquartz (X11) installed for running the development tools. The bundle also provides the commandline tools in the Contents/MacOS directory. Users of older MacOS versions are adviced to use Macports, Homebrew or install from source. This bundle contains universal (fat) binaries that run natively on Intel and Apple Silicon (M1, arm64).

SHA256:2f0d9b296f43c429c396b71cb54ba061928d9dcac2ba4041c5c6a7991bc4f629
MacOS bundle33,335,417 bytesSWI-Prolog 9.3.0-1 for MacOSX bundle on intel

Mac OS X disk image with relocatable application bundle. Needs xquartz. Same as the fat bundle, but only contains the x86_64 binaries, compiled using gcc13 from Macports. This version is 30-40% faster than the fat binaries on Intel Macs.

SHA256:82566e6b863b53d1233f3cad44cadb36f984ee3eab53f678b07e3e248b1c5a4d
MacOS bundle28,228,994 bytesSWI-Prolog 8.5.3-1 for MacOSX bundle on intel

Mac OS X disk image with relocatable application bundle. Needs xquartz. Same as the fat bundle, but only contains the x86_64 binaries, compiled using gcc13 from Macports. This version is 30-40% faster than the fat binaries on Intel Macs.

SHA256:39f755e651abedbc7954215949007a115bb676cc6221ae7881a71819487fadf9
MacOS bundle28,213,612 bytesSWI-Prolog 8.5.2-1 for MacOSX bundle on intel

Mac OS X disk image with relocatable application bundle. Needs xquartz. Same as the fat bundle, but only contains the x86_64 binaries, compiled using gcc13 from Macports. This version is 30-40% faster than the fat binaries on Intel Macs.

SHA256:3ba0958b3c6cf8a970bfdc361fbcd22456e14c0065b17455035ad93b50a23a85
MacOS bundle28,184,866 bytesSWI-Prolog 8.5.0-1 for MacOSX bundle on intel

Mac OS X disk image with relocatable application bundle. Needs xquartz. Same as the fat bundle, but only contains the x86_64 binaries, compiled using gcc13 from Macports. This version is 30-40% faster than the fat binaries on Intel Macs.

SHA256:ebc9593867ca4bbdf2ce83c4074153104e94fa9dcabf60caa99633ffcc1797b4
MacOS bundle28,178,812 bytesSWI-Prolog 8.3.29-1 for MacOSX bundle on intel

Mac OS X disk image with relocatable application bundle. Needs xquartz. Same as the fat bundle, but only contains the x86_64 binaries, compiled using gcc13 from Macports. This version is 30-40% faster than the fat binaries on Intel Macs.

SHA256:444b620439f386ba56115f13ef299a74b396ed480dd4cbcbc70a68833e49847a
MacOS bundle27,947,772 bytesSWI-Prolog 8.1.32-1 for MacOSX bundle on intel

Mac OS X disk image with relocatable application bundle. Needs xquartz. Same as the fat bundle, but only contains the x86_64 binaries, compiled using gcc13 from Macports. This version is 30-40% faster than the fat binaries on Intel Macs.

SHA256:0d516d3f6532ab7dc443b84236801e1dcf9d08fd774d39a6b37ce2cf926b1475
Snow Leopard and later23,602,026 bytesSWI-Prolog 7.3.35 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. The bundle also provides the commandline tools in the Contents/MacOS directory.

SHA256:7023187f9295fc47c7fd4e4333a9ca4c144835dcc43fc06dd3c78be9e5628a65
Snow Leopard and later16,031,972 bytesSWI-Prolog 6.5.3 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. The bundle also provides the commandline tools in the Contents/MacOS directory.

SHA256:e10f9a688dc0848dc4ebf0a0377151de6d5b5ee83aa4e484bddc0c0677978c29
Snow Leopard and later15,407,242 bytesSWI-Prolog 6.5.2 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. The bundle also provides the commandline tools in the Contents/MacOS directory.

SHA256:c7f071c753905967bb93007d01c7bfef45f077ca4b5de691343805102ed44e62
Sources
Source archive12,256,560 bytesSWI-Prolog source for 9.3.3

Sources in .tar.gz format, including packages. See build instructions. See also the GIT repository.

SHA256:db8453356811edbb4c2130d52617d327a4b4e322e2941dd4d52b5751d03e3946
Source archive12,249,493 bytesSWI-Prolog source for 9.3.2

Sources in .tar.gz format, including packages. See build instructions. See also the GIT repository.

SHA256:c329123b4f63aa8d1566f4097af58412588d4e7ad16a5fd743f97b4be6733410
Source archive12,240,375 bytesSWI-Prolog source for 9.3.1

Sources in .tar.gz format, including packages. See build instructions. See also the GIT repository.

SHA256:5df018fb7f722e81ee66d2b553963a50e84d47cacfdd57ef0cfd2a717274ebf2
Source archive12,229,556 bytesSWI-Prolog source for 9.3.0

Sources in .tar.gz format, including packages. See build instructions. See also the GIT repository.

SHA256:65620c74927002431fcf5baa34e1fe7ef7264381d72d274efc5f00c1c69cdd23
Source archive12,220,584 bytesSWI-Prolog source for 9.1.22

Sources in .tar.gz format, including packages. See build instructions. See also the GIT repository.

SHA256:a6b765e9ae1cf19abee20e51c0020b0832a511b59f37f8f359393ef9721b7b67
Source archive11,713,725 bytesSWI-Prolog source for 8.5.20

Sources in .tar.gz format, including packages. See build instructions. See also the GIT repository.

SHA256:56ca58b5e4defce25d176cf43a8af2905ba5c2e2d96b228a1dde54e272a3b333
Source archive11,362,591 bytesSWI-Prolog source for 8.3.29

Sources in .tar.gz format, including packages. See build instructions. See also the GIT repository.

SHA256:4e15d8bde2d9da4fd504e17e10cbd7a7c3a77104972f10772396bad5015a9ee0
Source archive10,959,244 bytesSWI-Prolog source for 8.1.32

Sources in .tar.gz format, including packages. See build instructions. See also the GIT repository.

SHA256:6a85b33ba67080af530bb2acc1ff875525dce579e085e4e771a107d09ab1f97f
Source archive10,381,235 bytesSWI-Prolog source for 7.7.25

Sources in .tar.gz format, including packages. See build instructions. See also the GIT repository.

SHA256:33f3770934ca5ec3d1078543afa8e093e9036aa1c45f19e014ee23d011b8f779
Source archive16,757,246 bytesSWI-Prolog source for 7.5.15

Sources in .tar.gz format, including packages. See build instructions. See also the GIT repository.

SHA256:aca07ce9c564e608586e7ae7b9a56c82ca5dd919cde1a1edf1121efa16bda568
Source archive16,664,828 bytesSWI-Prolog source for 7.3.35

Sources in .tar.gz format, including packages. See build instructions. See also the GIT repository.

SHA256:d1a9f7ef77b6dddb08477055b6355a0f2f3a5018e1a027a2dc917a8e57b0cf70
Source archive16,195,382 bytesSWI-Prolog source for 7.1.37

Sources in .tar.gz format, including packages. See build instructions. See also the GIT repository.

SHA256:50ab1b6a53391d902e8ec5c84d0ca30b6b9820c819febad5fc00ef3aeb7f26c3
Source archive14,842,161 bytesSWI-Prolog source for 6.5.3

Sources in .tar.gz format, including packages. See build instructions. See also the GIT repository.

SHA256:1a959724ff170a8f4d10a531d7d298187b6b9658c0c36c764d7ad1a085f9c5ee
Source archive14,702,147 bytesSWI-Prolog source for 6.3.19

Sources in .tar.gz format, including packages. See build instructions. See also the GIT repository.

SHA256:7aae7c901dd8eb5f96a48848c451611d40976f719d38fd5974305bf6c32c44dc
Source archive14,420,292 bytesSWI-Prolog source for 6.1.13

Sources in .tar.gz format, including packages. See build instructions. See also the GIT repository.

SHA256:c0878386d080535673cf03b7e365781d52316e0a46fc02bada03a91b3821b227
Source archive13,460,771 bytesSWI-Prolog source for 5.11.37

Sources in .tar.gz format, including packages. See build instructions. See also the GIT repository.

SHA256:6e5422dca5d88000640784cc61fb6cc5ca530c4a4ae993b68173130bce2d36c6
Source archive12,872,326 bytesSWI-Prolog source for 5.9.11

Sources in .tar.gz format, including packages. See build instructions. See also the GIT repository.

SHA256:1f69b152aacb7c19bec15a46578dcd91a6756afeb0f15041c1a3937d67fd18a7
Source archive12,734,884 bytesSWI-Prolog source for 5.7.15

Sources in .tar.gz format, including packages. See build instructions. See also the GIT repository.

SHA256:a85e740267fb322fa5b53d01275f3a1d4cdea6a9c15a47083f8deab3bf8014af
Documentation
PDF file3,288,053 bytesSWI-Prolog 9.3.3 reference manual in PDF

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

PDF file3,285,060 bytesSWI-Prolog 9.3.2 reference manual in PDF

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

PDF file3,283,799 bytesSWI-Prolog 9.3.1 reference manual in PDF

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

PDF file3,274,257 bytesSWI-Prolog 9.3.0 reference manual in PDF

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

Show latest 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.

About the development releases

The development branches have their own GIT repository at the address below. See the general GIT instructions for details.

% git clone https://github.com/SWI-Prolog/swipl-devel.git

Should I use the development release or the stable one?

Many active SWI-Prolog users track the development releases or GIT versions for developing Prolog applications. Most of the time the development versions are fairly stable. Infrequent larger rewrites to the core infrastructure that may cause instability is typically announced on the forum.

Tracking the latest version offers some advantages for you are user:

  • Bug fixes are quickly available.
  • When you are stuck on a missing feature you can use this quickly after it has been added.
  • Although you are a little more often confronted with incompatibilities and regressions, such issues can be discussed and resolved.