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
ssl Installed (beta) Interface to SSL (Secure Socket Layer)
cpp Installed A true C++ interface
jpl Installed (Beta) Bidirectional Java/Prolog interface
ODBC Installed ODBC Database 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
NLP Installed NLP basics: Porter stem, Double Metaphone
http Installed HTTP client and server libraries
table Installed Access field/record files quickly
XPCE Installed Graphical UI toolkit and development add-ons