EnzymeAD/Enzyme
High-performance automatic differentiation of LLVM and MLIR. observed · 2026-08-28
Health v2 · maintenance only
95/100
- Activity 99
- Release rhythm 87
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 2.0
- age_days: 2744
- days_rel: 8
- days_push: 7
- n_releases_24m: 145
Adoption not part of the score
1679 stars · 184 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Enzyme is a high-performance automatic differentiation plugin for LLVM and MLIR that computes derivatives and gradients of arbitrary existing code at the IR level. It works across many source languages (C, C++, Rust, Julia, Fortran, Swift, TensorFlow, PyTorch) by differentiating optimized code, often exceeding the performance of source-transformation AD tools.
Use cases
- compute gradients of C/C++ code without rewriting it
- differentiate GPU kernels for machine learning
- generate fast reverse-mode gradients for scientific simulation
- add automatic differentiation to a custom compiler via LLVM/MLIR
- differentiate Rust or Julia programs with one tool
- speed up gradient computation compared to source-transformation AD
When to avoid
- you only need Python-level autodiff for a pure PyTorch/JAX workflow where native autodiff suffices
- your code is not compiled to LLVM IR or uses dynamically unanalyzable constructs
- you want a pure-Python installable package with no LLVM toolchain dependency
Facets
library · maturity active
compiler machine-learning gpu-computing developer-tools machine-learning compilers deep-learning performance cpp cross-platform python rust automatic-differentiation llvm-plugin mlir gradients differentiable-programming high-performance-computing reverse-mode-ad scientific-computing llvm gpu
4 sources
- readme: https://github.com/EnzymeAD/Enzyme · fetched 2026-08-28 · 9693ce969e6b
- homepage: https://enzyme.mit.edu · fetched 2026-08-29 · f811f042c420
- site_page: https://enzyme.mit.edu/Installation · fetched 2026-08-29 · 5782a83370c5
- site_page: https://enzyme.mit.edu/getting_started/Faq · fetched 2026-08-29 · 10911fb9b130
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| EnzymeAD/Enzyme | main | 95 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem