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