Projects / XPCE/SWI-Prolog


SWI-Prolog is an implementation of the Prolog language which aims to provide a free, user-friendly, fast, and scalable platform for learning Prolog, for doing research in logic programming, and for application development. With its XPCE graphics library, it provides a development environment for Prolog and portable (Unix/X11, Windows, and Mac OS X) graphics to applications. It features a very fast compiler, compliance to ISO and many de-facto standards, scalability, modules, garbage collection (even for atoms), fast two-way C and C++ interfaces, embeddability, last-call optimization, and portability (ANSI-C, 32 and 64-bit platforms).


Recent releases

  •  15 Jul 2003 17:52

    Release Notes: This is a stable multi-threaded release. It has an ODBC interface, HTTP client and server modules, an RDF storage library, and more.

    •  11 Mar 2003 09:24

      Release Notes: Many changes and bugfixes were made, and features were added.

      •  27 Jan 2002 16:54

        Release Notes: The XPCE GUI toolkit and many Prolog development tools are now included with SWI-Prolog. The license for XPCE has been changed to the GPL.

        •  03 Oct 2000 20:20

          No changes have been submitted for this release.

          •  01 Oct 2000 17:46

            No changes have been submitted for this release.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.