swi-prolog

Install command:
brew install swi-prolog

ISO/Edinburgh-style Prolog interpreter

https://www.swi-prolog.org/

License: BSD-2-Clause

Development: Pull requests

Formula JSON API: /api/formula/swi-prolog.json

Formula code: swi-prolog.rb on GitHub

Bottle (binary package) installation support provided for:

macOS on
Apple Silicon
golden gate ✅
tahoe ✅
sequoia ✅
Linux ARM64 ✅
x86_64 ✅

Current versions:

stable ✅ 10.0.2
head ⚡️ HEAD

Patches:

https://github.com/SWI-Prolog/swipl-devel/commit/05262941a70720fefdd16f649f03e50fe2b069d6
https://src.fedoraproject.org/rpms/pl/raw/7ce89990c46ecd45cf6fc9a5106d9aad9325df00/f/swipl-10.0.2-openssl4.patch
https://github.com/SWI-Prolog/packages-ssl/commit/7673a282d2868d69172ecfbcc0824eb6b47d373a

Depends on:

berkeley-db@5 5.3.28 High performance key/value database
gmp 6.3.0 GNU multiple precision arithmetic library
libarchive 3.8.11 Multi-format archive and compression library
libyaml 0.2.5 YAML Parser
openssl@4 4.1.0 Cryptography and SSL/TLS Toolkit
pcre2 10.49 Perl compatible regular expressions library with a new API
unixodbc 2.3.14 ODBC 3 connectivity for UNIX

Depends on when building from source:

cmake 4.4.5 Cross-platform make
pkgconf 3.0.10 Package compiler and linker metadata toolkit

Uses from macOS: libedit, libxcrypt, ncurses

Binaries: swipl, swipl-ld, swipl-win

Analytics:

30 days90 days365 days
Installs2646555,092
Installs (--HEAD)3548
Installs on Request2656555,090
Installs on Request (--HEAD)3548
Build Errors (--HEAD)9
Build Errors8