Transparent Query Rewriting

SQL queries are automatically rewritten to track provenance circuits. No changes to your schema or application code required.

Learn more

Rich Semiring Support

Boolean, counting, why-provenance, where-provenance, bag semirings, and user-defined semirings via a clean extension API.

Learn more

Probability & Shapley

Compute tuple-independent probabilities via knowledge compilation (d-DNNF, tree decomposition). Compute Shapley values of query answers.

Learn more

SQL API

Full SQL-level API for managing provenance tokens and circuit gates.

SQL API docs

C/C++ API

Internal C/C++ API for extending ProvSQL with new semirings and gate types.

C/C++ API docs

Publications

Research papers describing the theory and implementation of ProvSQL.

See publications