Here are
20 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
May 30, 2026
Julia
An awesome list of e-graph resources
A toy compiler for NumPy array expressions that uses e-graphs and MLIR
Updated
May 25, 2026
Python
Python bindings for the egglog rust library
Updated
May 25, 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
Equality Saturation Framework for Directive-Based GPU Code
E-graph implementation for educational purposes
Harmony automation tool available through program optimization (e-graphs)
Updated
Apr 12, 2022
OCaml
Inference engine for extensional untyped λ-calculus
Differential Refrain Engine — unified time-pattern DSL (egg + autodiff + Loro + cell complex)
Updated
May 30, 2026
Rust
Formally verified equality saturation engine in Lean 4 — 248 theorems, zero sorry, zero axioms
Updated
Feb 25, 2026
Lean
Experimental mathematics and symbolic discovery platform for rewrite search, equality saturation, hypothesis mining, counterexample search, proof workflows, and reproducible mathematical exploration.
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.