YProlog ist eine Pocket-Prolog-Engine in reinem Java. Sie stellt eine Anzahl von schnellen und einfachen Java-Prolog-Schnittstellenfunktionen bereit, die es ermöglichen, die Prolog-Datenbank wie eine SQL-Datenbank zu verwenden. Sie besitzt schnelle Konsultations- und Rücknahme-Operationen, kann den Datenbank-Inhalt in Text serialisieren und Tabellen oder den Inhalt von Java-Objekten auf einfache Weise laden und speichern. Sie beruht auf Jean Vauchers XProlog. (non)