Logic Reasoning Systems ML Frameworks

Educational implementations of propositional and first-order logic systems, including knowledge bases, inference engines (forward chaining, resolution), and theorem proving. Does NOT include machine learning frameworks, neural networks, or applied AI applications like classification or prediction tasks.

There are 45 logic reasoning systems frameworks tracked. 1 score above 70 (verified tier). The highest-rated is yuce/pyswip at 70/100 with 545 stars.

Get all 45 projects as JSON

curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=logic-reasoning-systems&limit=20"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.

# Framework Score Tier
1 yuce/pyswip

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

70
Verified
2 lab-v2/pyreason

An explainable inference software supporting annotated, real valued, graph...

60
Established
3 TweetyProjectTeam/TweetyProject

TweetyProject is a collection of Java libraries that implement approaches to...

52
Established
4 pushkar/ABAGAIL

The library contains a number of interconnected Java packages that implement...

51
Established
5 amrinderarora/ai

Classical AI algorithms. Cutting edge, since 1960s. Amrinder Arora

47
Emerging
6 ashkihotah/pyPRUF

A Python library for PRUF, a meaning representation and manipulation...

38
Emerging
7 danyvarghese/PyGol

A novel Inductive Logic Programming(ILP) system based on Meta Inverse...

37
Emerging
8 yakuza8/first-order-predicate-logic-theorem-prover

Autonomous Theorem Prover for First Order Predicate Logic

36
Emerging
9 alreich/qualreas

Qualitative Reasoning: Spatio-Temporal Reasoning using Relation Algebras...

35
Emerging
10 sebdumancic/pylo2

Python wrapper around several Prolog engines. Hoping to make symbolic AI a...

35
Emerging
11 fjalcaraz/rcengine

Forward Chaining Rules compiler. RETE algorithm widely extended. Fastest...

33
Emerging
12 AILab-FOI/SPADEKB

Implementation of knowledge base (KB) abilities for agents developed in...

33
Emerging
13 GustavoRolimSantos/Java

Java Projects

31
Emerging
14 sdcondon/SCFirstOrderLogic

Simple first-order logic implementation for .NET.

30
Emerging
15 hintikkasworld/hintikkasworld

Hintikka's World is a pedagogical tool for learning modal logic, more...

30
Emerging
16 SimeonHristov99/knowledge_based_systems

Resources complimenting additional practice hours for the course...

29
Experimental
17 ceswer/NAI

Solving tasks given by PJWSTK and own projects based on artificial intelligence.

24
Experimental
18 devsujay19/A-Basic-Java-Questioning-System

This is a basic Java Question System.

24
Experimental
19 vperaltadelriego/LogiPrune

Propositional structure recovery and truth table entropy for hyperparameter...

22
Experimental
20 dpalmasan/py-logic

Libray for dealing with logic in python

20
Experimental
21 Gustavo053/belbic4j

🧠 A simple BELBIC algorithm library for Java language

18
Experimental
22 DillonWard/Artificial-Intelligence-Cipher-Breaker

Java Solution for an Artifical Intelligence Cipher Breaker

18
Experimental
23 AndresMpa/meta-heuristics

This respository constains heuristics, also metaheuristics

18
Experimental
24 mbfakourii/Artificial-intelligen

Simple app for learn Artificial intelligence

18
Experimental
25 Guigui14460/intelligence-artificielle

Code de l'option Aide à la décision / Intelligence artificielle de la L3...

18
Experimental
26 TebogoYungMercykay/Artificial-Intelligence-In-Java

This repository is dedicated to my exploration and understanding of various...

18
Experimental
27 brucethagwana/truthtable

functional values of logical expressions

18
Experimental
28 l0stfake7/AITasks

Artificial intelligence algorithms implementation in java language

17
Experimental
29 Aviv871/AI871

Artificial intelligence experimentations for learning purposes

17
Experimental
30 G-WS/artificial-intelligence

使用prolog和java实现人工智能部分算法

12
Experimental
31 L-I-M-I-T/AI_Horn

基于前向连接的子句归结方法,结合迭代加深的子句长度受限搜索,构建简易推理系统。

12
Experimental
32 JosephCatrambone/Aij

A simple Java AI library for personal use.

12
Experimental
33 IanBurke1/Artificial_Intelligence

This repository will contain a project for module Artificial Intelligence

12
Experimental
34 agopalareddy/LostCities

Summer Science Research Program with Dr. Sean McCulloch at Ohio Wesleyan University

11
Experimental
35 rdineva/artificial-intelligence

Artificial Intelligence Algorithms

11
Experimental
36 toda-lab/pydavid

A Python interface of Open-David, an abductive reasoner

11
Experimental
37 mikhailbahdashych/AI-GTS-algorithm

Implementation of GTS AI algorithm using Python.

11
Experimental
38 andre-marcos-perez/COMPSCI4004_artificialIntelligence

Signal processing algorithms for the course Artificial Intelligence - COMPSCI | UOG

11
Experimental
39 ameek/Artifical_intelligence

All AI related problem solution from my course

11
Experimental
40 Mishco/Forward_production_system_artificial_intelligence

School project from artificial intelligence - Forward production system

11
Experimental
41 ps428/AI-Projects

Some cool AI projects

11
Experimental
42 filippospr/Project_AI

Laboratory Exercises for the course of Artificial intelligence

11
Experimental
43 michaelflppv/capture-the-flag

This is a repository of the educational project within CS306 Software...

11
Experimental
44 abtsousa/ProverX-Helper-Functions

Work-in-progress. Small helper Python functions I made while working for...

10
Experimental
45 Idir26/IAProject

Projet d'intelligence artificielle M1 MIAGE DAUPHINE

10
Experimental