Here are
29 public repositories
matching this topic...
Makes Julia reason with equations. General purpose metaprogramming, symbolic computation and algebraic equational reasoning library for the Julia programming language: E-Graphs & equality saturation, term rewriting and more.
Updated
Oct 19, 2026
Julia
An awesome list of e-graph resources
A toy compiler for NumPy array expressions that uses e-graphs and MLIR
Updated
Oct 30, 2026
Python
Python bindings for the egglog rust library
Updated
Oct 30, 2026
JavaScript
Fast equality saturation in Haskell
Updated
Mar 9, 2026
Haskell
🚧 Build a SQL optimizer in 1000 lines of Rust using egg.
Updated
Jun 15, 2026
OCaml
Updated
May 30, 2025
Rust
An egglog-compatible but faster ahead-of-time compiling e-graph engine.
Updated
Jul 26, 2025
Rust
A language-generic implementation of equality saturation in Haskell
Updated
Dec 4, 2018
Haskell
An experimental Differential Dataflow optimization engine powered by equality saturation
Updated
Aug 26, 2021
Rust
Nelson-Oppen congruence closure and E-graph equality saturation engine propagating functional equivalence across uninterpreted terms.
Updated
Sep 10, 2026
Python
Nelson-Oppen congruence closure and E-graph equality saturation engine propagating functional equivalence across uninterpreted terms.
Updated
Sep 10, 2026
Python
Flexible Matching: Explore and reveal accelerator-supported workloads in Deep Learning Models
Updated
Jan 12, 2024
Python
E-graph implementation for educational purposes
Equality Saturation Framework for Directive-Based GPU Code
Harmony automation tool available through program optimization (e-graphs)
Updated
Apr 12, 2022
OCaml
Inference engine for extensional untyped λ-calculus
A machine that writes its own compiler rules, certifies them, and learns to play the game they create.
Updated
Oct 31, 2026
Python
Add this topic to your repo
To associate your repository with the
equality-saturation
topic, visit your repo's landing page and select "manage topics."
Learn more
You can’t perform that action at this time.