Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Lua port of of microKanren, a minimal logic programming engine.
branch: master

A port of microKanren, a minimal logic programming engine, to Lua.

Based on Jason Hemann and Daniel P. Friedman's "microKanren: A Minimal Functional Core for Relational Programming".

The paper's implementation does not appear to specify a license. I am releasing this under the ISC license, but will change it at the papers' authors' request.

Note that this is extremely alpha code! I wrote it while working through that paper. Don't consider it robust, don't use it in production yet, etc. The example uses from the paper don't even give full branch coverage.

Something went wrong with that request. Please try again.