The FAQ of comp.lang.prolog is maintained as a Prolog source file

Web Programming in SWI Prolog

Learn X in Y minutes Where X=Prolog

P-99: Ninety-Nine Prolog Problems

An implementation of "Strand", a parallel Prolog dialect

Logic Puzzles with Prolog

Modern Prolog implementation in pure Rust

Swish: SWI Prolog Notebook

Type and mode checking in prolog (part 2): mavis

Prolog Control in Six Slides