GitHub - sixthnormal/clj-3df: Clojure(Script) client for Declarative Dataflow.
This is alpha-quality software, not feature-complete, and not yet ready for use in production services. 3DF is best thought of as a pub/sub system in which subscriptions can be arbitrary Datalog expressions. Subscribers register queries with the broker, and data sources (such as Kafka, Datomic, or any other source-of-truth) publish new data to it. All subscriber queries affected by incoming data will be notified with a diff, describing how their results have changed. The Datalog implementation is modeled after Datomic's query language and aims to support the same set of features. 3DF does thi...