enzyme
« Back to VersTracker
Description:
High-performance automatic differentiation of LLVM
Type: Formula  |  Latest Version: 0.0.231@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  @EnzymeAD  |  formulae.brew.sh
Category: Developer tools
Tags: automatic-differentiation llvm compiler-plugin hpc scientific-computing machine-learning
Install: brew install enzyme
About:
Enzyme is a high-performance automatic differentiation (AD) plugin for LLVM that performs AD at the compiler level. It enables developers to automatically generate gradients for complex functions directly within compiled code, delivering significant performance gains over traditional runtime AD libraries. This makes it ideal for scientific computing, machine learning, and optimization tasks where speed is critical.
Key Features:
  • LLVM-based compiler plugin for seamless integration
  • High-performance differentiation with minimal runtime overhead
  • Supports multiple programming languages via LLVM (C, C++, Fortran, Julia)
  • Handles complex control flow and memory operations efficiently
Use Cases:
  • Accelerating gradient computations in scientific simulations
  • Integrating automatic differentiation into existing C++/Fortran HPC codes
  • Building high-performance machine learning frameworks
  • Optimizing derivative-based numerical methods
Alternatives:
  • AD (Automatic Differentiation) – Enzyme operates at the LLVM IR level for better performance, while AD is a source-to-source tool
  • Stan Math Library – Stan is a C++ library focused on Bayesian statistics, whereas Enzyme is a general-purpose compiler plugin
Version History
Detected Version Rev Change Commit
Dec 25, 2025 11:01am 0.0.231 0 VERSION_BUMP c491a7d0
Dec 24, 2025 7:57am 0.0.230 0 VERSION_BUMP ba5faa52
Nov 26, 2025 7:59am 0 VERSION_BUMP 0a3a5f0e
Nov 22, 2025 3:01am 0 VERSION_BUMP 010ccf2c
Nov 8, 2025 10:57pm 0 VERSION_BUMP cf73de73
Oct 1, 2025 5:08am 0 VERSION_BUMP 8c23610d
Oct 1, 2025 2:33am 0 VERSION_BUMP e7a08ac9
Sep 29, 2025 7:58am 0 VERSION_BUMP 7d0581bc
Sep 23, 2025 2:21am 0 VERSION_BUMP ac92eb7a
Sep 22, 2025 11:00am 0 VERSION_BUMP f7e2fd2c
Sep 18, 2025 5:38am 0 VERSION_BUMP a1d2eabc
Sep 18, 2025 4:59am 0 VERSION_BUMP a0ee58b9
Sep 16, 2025 8:29am 0 VERSION_BUMP 481280d6
Sep 13, 2025 2:03pm 0 VERSION_BUMP 13578c8b
Sep 11, 2025 8:24am 0 VERSION_BUMP 38cba34f
Dec 29, 2024 4:54am 0 VERSION_BUMP d7812ba1
Dec 22, 2024 2:45am 0 VERSION_BUMP 6445a276
Dec 22, 2024 2:22am 0 VERSION_BUMP f9057baa
Dec 4, 2024 8:49am 0 VERSION_BUMP 4b292835
Dec 4, 2024 7:57am 0 VERSION_BUMP 6ea27f70
Nov 16, 2024 9:38am 0 VERSION_BUMP 318cb0e0
Nov 12, 2024 9:32pm 0 VERSION_BUMP 0b3f58a2
Nov 4, 2024 9:31am 0 VERSION_BUMP cd7b3007
Nov 3, 2024 12:32pm 0 VERSION_BUMP 9612a321
Oct 30, 2024 9:31am 0 VERSION_BUMP e5c69317
Oct 23, 2024 12:41am 0 VERSION_BUMP b77670fa
Sep 29, 2024 6:32pm 0 VERSION_BUMP c8b09634
Sep 29, 2024 3:32am 0 VERSION_BUMP 7c97c640
Sep 16, 2024 5:18am 0 VERSION_BUMP 62b3844c
Sep 16, 2024 3:33am 0 VERSION_BUMP 9cfd0cfd