logic-programming
There are 1189 repositories under logic-programming topic.
osohq/oso
Oso is a batteries-included framework for building authorization in your application.
EvgSkv/logica
Logica is a logic programming language that compiles to SQL. It runs on Google BigQuery, PostgreSQL and SQLite.
triska/the-power-of-prolog
Introduction to modern Prolog
noprompt/meander
Tools for transparent data transformation
SWI-Prolog/swipl-devel
SWI-Prolog Main development repository
souffle-lang/souffle
Soufflé is a variant of Datalog for tool designers crafting analyses in Horn clauses. Soufflé synthesizes a native parallel C++ program from a logic specification.
composewell/streamly
High performance, concurrent functional programming abstractions
opencog/atomspace
The OpenCog (hyper-)graph database and graph rewriting system
CoNarrative/precept
A declarative programming framework
ekzhang/percival
📝 Web-based, reactive Datalog notebooks for data analysis and visualization
potassco/clingo
🤔 A grounder and solver for logic programs.
tau-prolog/tau-prolog
An open source Prolog interpreter in JavaScript
ichiban/prolog
The only reasonable scripting engine for Go.
NucleoidAI/Nucleoid
Reasoning Engine for Neuro-Symbolic AI
yuce/pyswip
PySwip is a Python - SWI-Prolog bridge enabling to query SWI-Prolog in your Python programs. It features an (incomplete) SWI-Prolog foreign language interface, a utility class that makes it easy querying with Prolog and also a Pythonic interface.
ekzhang/crepe
Datalog compiler embedded in Rust as a procedural macro
slovnicki/pLam
An interpreter for learning and exploring pure λ-calculus
alexanyernas/Ejercicios-Practicos
Mejora tu lógica de programación y aprende mucho más resolviendo estos ejercicios.
LogtalkDotOrg/logtalk3
Logtalk - declarative object-oriented logic programming language
s-arash/ascent
logic programming in Rust
Shen-Language/shen-sources
Shen language kernel sources for porters
prove-rs/z3.rs
Rust bindings for the Z3 solver.
i-am-tom/holmes
A reference library for constraint-solving with propagators and CDCL.
google/neural-logic-machines
Implementation for the Neural Logic Machines (NLM).
LukasZahradnik/PyNeuraLogic
PyNeuraLogic lets you use Python to create Differentiable Logic Programs
logictensornetworks/logictensornetworks
Deep Learning and Logical Reasoning from Data and Knowledge
SHI-Yu-Zhe/awesome-agi-cocosci
An awesome & curated list for Artificial General Intelligence, an emerging inter-discipline field that combines artificial intelligence and computational cognitive sciences.
SuperDisk/tar.pl
tar creator+extractor in ~100 lines of prolog
c-cube/datalog
An in-memory datalog implementation for OCaml.
ciao-lang/ciao
Ciao is a modern Prolog implementation that builds up from a logic-based simple kernel designed to be portable, extensible, and modular.
HackerFoo/poprc
A Compiler for the Popr Language
grafana/thema
A CUE-based framework for portable, evolvable schema
luc-tielen/eclair-lang
A minimal, fast Datalog implementation in Haskell that compiles to LLVM IR
mdiep/Logician
Logic programming in Swift
mcsoto/cosmos
A new logic programming language.
ztangent/Julog.jl
A Julia package for Prolog-style logic programming.