Home Projects pyswip
pyswip
Python

pyswip

PySwip is a Python-Prolog interface that enables querying SWI-Prolog in your Python programs.

by yuce · GitHub
Stars
Forks
License
Created
Last commit
Language
artificial-intelligenceexpert-systemslogic-programmingMITPython
View on GitHub
In plain words

Query a Prolog knowledge base directly from your Python programs for logic-based tasks.

You maintain this project?

Claim its page: indexed whatever its rank, translated into six languages, and enriched with what you write yourself.

Claim this page →
pyswip — GitHub preview card
📈 Star history
550549
2026-07-202026-08-31
📈 Track pyswip

Get an email alert on its next release or when it starts trending — never miss the moment.

Free · no card · unsubscribe anytime
Get email alerts →
📄 About

PySwip is a Python-Prolog interface that enables querying SWI-Prolog in your Python programs.

pyswip has 549 stars on GitHub. It has been forked 105 times. pyswip is written mainly in Python. It has been in active development since 2013. pyswip is available under the MIT license. Its main topics are artificial-intelligence, expert-systems, logic-programming, natural-language-processing.

Frequently asked questions

What is pyswip?

PySwip is a Python-Prolog interface that enables querying SWI-Prolog in your Python programs.

Is pyswip open source?

pyswip is an open-source project. It is released under the MIT license.

Is pyswip free?

Yes. pyswip is free and open source — you can use, modify and self-host it.

What license does pyswip use?

pyswip is available under the MIT license.

What language is pyswip written in?

pyswip is written mainly in Python.

🏅 Maintainer of this project?
olud.ai badge — pyswip

Add this live badge to your README — your GitHub stars and directory rank, refreshed daily.

[![olud.ai](https://olud.ai/badge.php?tool=yuce-pyswip)](https://olud.ai/project/yuce-pyswip.html)
More badge options →
🧬 Shares DNA with

Measured from GitHub topics shared by both projects, weighted by how rare each topic is.