SWIProlog

Logo of SWIProlog

SWI-Prolog is an open-source implementation of the Prolog programming language. SWI-Prolog features a rich set of characteristics, libraries (including its own GUI library, XPCE), tools (including an IDE) and extensive documentation. SWI-Prolog runs on Unix, Windows, and Mac platforms.