yuce/pyswip
PySwip is a Python-Prolog interface that enables querying SWI-Prolog in your Python programs.
This tool helps software developers integrate Prolog's declarative logic programming capabilities directly into their Python applications. Developers can define logical rules and facts in Prolog, then query them programmatically from Python to perform tasks like symbolic reasoning or knowledge base inference. This is ideal for Python developers building intelligent systems that require complex rule-based decision making.
545 stars. Used by 1 other package. Available on PyPI.
Use this if you are a Python developer who needs to embed a Prolog knowledge base and query engine within your Python application.
Not ideal if you are not a developer or do not need to combine Python's versatility with Prolog's symbolic reasoning.
Stars
545
Forks
105
Language
Python
License
MIT
Category
Last pushed
Feb 15, 2026
Commits (30d)
0
Reverse dependents
1
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/yuce/pyswip"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
lab-v2/pyreason
An explainable inference software supporting annotated, real valued, graph based and temporal logic
TweetyProjectTeam/TweetyProject
TweetyProject is a collection of Java libraries that implement approaches to different areas of...
pushkar/ABAGAIL
The library contains a number of interconnected Java packages that implement machine learning...
amrinderarora/ai
Classical AI algorithms. Cutting edge, since 1960s. Amrinder Arora
ashkihotah/pyPRUF
A Python library for PRUF, a meaning representation and manipulation language for approximate...