Skip to main content
FlowLog Logo

FlowLog

A Datalog engine powered by Differential Dataflow. You write Datalog queries in Soufflé and FlowLog efficiently maintains the query results incrementally.

News: FlowLog has been accepted to VLDB 2026. Read it now.

Key Features

Soufflé Language

Write Datalog in the established Soufflé syntax.

Robustness First

Configure worst-case optimal query plans against runtime data skew.

Dual Modes

Optimize under both batch and incremental execution modes.

Efficiency

Scale (up and out) efficiently compared to state-of-the-art Datalog engines.

Extensibility

Easy to extend to any relational programs in operational semantics.

Outlook

Many optimization opportunities left on the table.

Publications

Ready to experiment?

Reproduce our VLDB results, plug in your Soufflé programs, or chat with us about shaping the roadmap. FlowLog thrives on real-world workloads.

Getting Involved

FlowLog is open-source on GitHub flowlog-rs under active development. If you're interested in discussing FlowLog query optimizations, email at hangdong@cs.wisc.edu.