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 |
http | Installed | HTTP client and server libraries |
table | Installed | Access field/record files quickly |
XPCE | Installed | Graphical UI toolkit and development add-ons |