For additional libraries check
As SWI-Prolog provides auto-loading, there is little difference between library predicates and built-in predicates.
Please be aware that packs are not moderated. Installing a pack does not execute code in the pack, but simply loading a library from the pack may execute arbitrary code.
A pack is an archive (.zip or .tgz) file that (minimally) contains, two items:
- A subdirectory prolog
If the pack is installed, this directory is added to the Prolog library. This directory contains Prolog files using the extension .pl.
- A file pack.pl
This file provides meta-data for the pack.==