SWI-Prolog packages

This page provides a brief overview of the packages devivered as part of the SWI-Prolog official source-tree. Packages are libraries, often involving foreign parts, that can be installed on top of SWI-Prolog/lite, the plain Prolog compiler.

In addition to the packages discribed here there are contributed packages that are not part of the SWI-Prolog source-tree. Check the SWI-Prolog package home.

Package Status Description
clib Installed (Win32: only sockets, mime and cgi) Communication and Process management
cpp Installed A true C++ interface
db Alpha BerkeleyDB interface
jasmine Alpha (Win32 only) Jasmine OO database interface
ltx2htm Not integrated, Unix only LaTeX to HTML in Prolog
mp Not integrated Arbitrary-precision arithmetic (GNU-MP)
sgml Installed XML/SGML handling
sgml/RDF Installed RDF handling on top of pl2sgml
semweb Installed Storing, querying and managment of RDF triple sets
http Installed HTTP client and server libraries
table Installed Access field/record files quickly
XPCE Installed Graphical UI toolkit and development add-ons