Download SWI-Prolog development versions

Binaries
Linux RPM5,904,793 bytesSWI-Prolog/XPCE 5.11.3 for i586/Linux (RPM)

Linux RPM package created on SuSE Linux 11.2. You may try on other Linux releases. If you are a one-time user, check whether your Linux distro provides SWI-Prolog. If you are a frequent user, consider to download and compile the source.

Windows version (32-bits)8,379,636 bytesSWI-Prolog/XPCE 5.11.4 for Windows NT/2000/XP/Vista

Self-installing executable for MS-Windows. Installs swipl-win.exe and swipl.exe. Works on Windows NT/2000/XP/Vista/7.

Windows version (64-bits)8,653,583 bytesSWI-Prolog/XPCE 5.11.4 for Windows XP/Vista 64-bit edition

Self-installing executable for Microsoft's 64-bit platforms (XP-64, Vista 64-bit and Windows 7 64-bit). See the reference manual for deciding on whether to use the 32- or 64-bits version.

Snow Leopard12,651,603 bytesSWI-Prolog/XPCE 5.11.4 for MacOSX 10.6 (Snow Leopard) on intel

Installer with binaries created using Macports. Installs /opt/local/bin/swipl. Needs X11 (bundled with the MacOS X installer) and Developer Tools (Xcode) installed for running the development tools.

MacOSX version10,666,484 bytesSWI-Prolog/XPCE 5.11.4 for MacOSX 10.5 (Leopard) on intel

Installer with binaries created using Macports. Installs /opt/local/bin/swipl. Needs xquartz (X11) installed for running the development tools. Currently, version 2.4.0 is required. You can check the version by opening an X11 application and then checking `about' in the X11 menu.

MacOSX version10,717,925 bytesSWI-Prolog/XPCE 5.11.0 for MacOSX 10.4 (Tiger) on ppc

Installer with binaries created using Macports. Installs /opt/local/bin/swipl. Needs xquartz (X11) installed for running the development tools. Currently, version 2.4.0 is required. You can check the version by opening an X11 application and then checking `about' in the X11 menu.

Sources
Source archive12,959,938 bytesSWI-Prolog source for 5.11.4

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

Documentation
PDF file2,408,724 bytesSWI-Prolog 5.11.4 reference manual in PDF

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

Package binaries
Windows version (32-bits)902,424 bytesPackage space (version 0.1.2) for Windows NT/2000/XP/Vista

Binary installer for the spatial indexing package space

Windows version (64-bits)1,308,075 bytesPackage space (version 0.1.2) for Windows XP/Vista 64-bit edition

Binary installer for the spatial indexing package space

Show all files

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 git://www.swi-prolog.org/home/pl/git/pl-devel.git

5.11.x planned enhancements

SWI-Prolog 5.10.0 was released a bit early, in the sense that two enhancements in memory management are not or only partly realised. These are moved to the 5.11.0 agenda:

Otherwise, priorities have not yet settled. Just to show this doesn't mean there are no plans, some points in random order. Feel free to suggest more or -better- help :-)