Here are
18 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
Mar 9, 2026
Julia
An awesome list of e-graph resources
A toy compiler for NumPy array expressions that uses e-graphs and MLIR
Updated
Aug 11, 2025
Python
Python bindings for the egglog rust library
Updated
Mar 11, 2026
JavaScript
Fast equality saturation in Haskell
Updated
Mar 9, 2026
Haskell
🚧 Build a SQL optimizer in 1000 lines of Rust using egg.
Updated
Jan 20, 2024
OCaml
Updated
May 30, 2025
Rust
A language-generic implementation of equality saturation in Haskell
Updated
Dec 4, 2018
Haskell
An egglog-compatible but faster ahead-of-time compiling e-graph engine.
Updated
Jul 26, 2025
Rust
An experimental Differential Dataflow optimization engine powered by equality saturation
Updated
Aug 26, 2021
Rust
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
Inference engine for extensional untyped λ-calculus
Harmony automation tool available through program optimization (e-graphs)
Updated
Apr 12, 2022
OCaml
Formally verified equality saturation engine in Lean 4 — 248 theorems, zero sorry, zero axioms
Updated
Feb 25, 2026
Lean
Improve this page
Add a description, image, and links to the
equality-saturation
topic page so that developers can more easily learn about it.
Curate this topic
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.