EnzymeAD/Enzyme

High-performance automatic differentiation of LLVM and MLIR.

69
/ 100
Established

Operates as an LLVM/MLIR compiler plugin that synthesizes gradient functions at the IR level, enabling differentiation of optimized code and foreign libraries without source modification. Supports reverse-mode AD across GPUs (CUDA/ROCm), parallel paradigms (OpenMP, MPI, Julia), and provides bindings for Julia and Rust ecosystems through simple `__enzyme_autodiff` API calls.

1,558 stars. Actively maintained with 37 commits in the last 30 days.

No Package No Dependents
Maintenance 23 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 20 / 25

How are scores calculated?

Stars

1,558

Forks

154

Language

LLVM

License

Last pushed

Mar 13, 2026

Commits (30d)

37

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/EnzymeAD/Enzyme"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.