SWI-Prolog is an open source (BSD-2) implementation of the Prolog language with many extensions. It is implemented in C (version 11) and Prolog and is available for many platforms (Linux, practically any POSIX like system, MacOS, Windows). All CPUs supported by Debian Linux are supported. A prototype running in your browser based on WASM (Web Assembly) is available. (SWI-)Prolog is a versatile language. It is being used for business rule validation, natural language processing, software verification, software refactoring, network configuration, security, robotics, reasoning in legal and medical domains, graph processing, machine learning (ILP, PLP), linked data (RDF), mathematical proofs, and much more.
Screenshots
Observed history
| App | Change | Version | When ↑ |
|---|---|---|---|
| updated | 10.1.18 | 13 Oct 2026 |
Upstream releases
Release notes supplied by the developer. These dates are not Flathub package publication times.
10.1.1813 Oct 2026
No release notes supplied.
10.1.174 Oct 2026
No release notes supplied.
10.1.1626 Sept 2026
No release notes supplied.
10.1.1520 Sept 2026
No release notes supplied.
