Compiler: Yihong Zhang, with many crowdsourced ideas!


Systems for Equality Saturation

This list is opinionated in that it only includes systems that I know are ready to use. If you know other mature systems, let me know! For a more comprehensive list, check out Phil Zucker’s list.

Systems

Projects that use equality saturation

This page keeps track of research and industry projects that use equality saturation (EqSat), especially those that are based on a modern EqSat library (e.g., egg, Metatheory.jl, egglog).

# projects in each field

Projects that use modern EqSat libraries

Toolbox for Equality Saturation

Variations of the E-graph data structure and Equality Saturation

Extraction