thanos / ex_datalog
PublicA pure Elixir Datalog engine with semi-naive fixpoint evaluation, stratified negation, provenance tracking, and telemetry.
ExDatalog is a pure Elixir library implementing a Datalog engine for building declarative programs with facts, rules, and relations to derive insights.
How It Works
You hear about a smart tool that lets everyday apps uncover hidden patterns using simple rules and facts, like family trees or connections in data.
You easily include the tool in your existing project so it can start reasoning right away.
You describe groups for your information and add starting facts, like who is friends with whom.
You write straightforward rules that automatically find deeper insights, such as all ancestors or safe paths.
You launch the query and watch it compute new truths from your rules and facts.
Your app now reveals complete results, like full networks or predictions, ready to use with optional explanations of how they were found.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.