# 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) | 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