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
Sep 11, 2024 4:30am 0 VERSION_BUMP 52934e2c
Sep 3, 2024 10:44pm 0 VERSION_BUMP fb0550a1
Sep 1, 2024 6:32am 0 VERSION_BUMP a5bab59c
Aug 21, 2024 6:36am 0 VERSION_BUMP cd87710c
Aug 12, 2024 12:39am 0 VERSION_BUMP 0888b647
Aug 1, 2024 6:33am 0 VERSION_BUMP 07c2db3a
Jul 21, 2024 9:32am 0 VERSION_BUMP bbe36497
Jul 15, 2024 10:42am 0 VERSION_BUMP 7cc7afea
Jul 14, 2024 12:11pm 0 VERSION_BUMP 8f4fb198
Jul 8, 2024 3:30pm 0 VERSION_BUMP 9b4cf025
Jul 8, 2024 3:33am 0 VERSION_BUMP 238487c3
Jul 6, 2024 1:56pm 0 VERSION_BUMP 28de5e93
Jun 24, 2024 1:20am 0 VERSION_BUMP 6b75652e
Jun 21, 2024 3:29am 0 VERSION_BUMP fe70e5c4
May 25, 2024 6:30pm 0 VERSION_BUMP dc806255
May 24, 2024 9:45am 0 VERSION_BUMP 66fabe96
May 21, 2024 3:28am 0 VERSION_BUMP eb2922ae
May 20, 2024 8:33am 0 VERSION_BUMP a087fa6b
May 15, 2024 3:21pm 0 VERSION_BUMP b8b7873a
May 15, 2024 8:31am 0 VERSION_BUMP e905d4c4
May 13, 2024 6:32am 0 VERSION_BUMP f0850445
May 7, 2024 6:30am 0 VERSION_BUMP c43698d0
Apr 18, 2024 8:08am 1 VERSION_BUMP bcd797b2
Apr 18, 2024 12:56am 1 VERSION_BUMP be12ecb3
Dec 17, 2023 9:32am 0 VERSION_BUMP e0cbcd73
Nov 8, 2023 12:04pm 0 VERSION_BUMP b16c662b
Nov 8, 2023 9:30am 0 VERSION_BUMP 30d45971
Sep 22, 2023 1:58pm 0 VERSION_BUMP e7689cd2
Sep 18, 2023 4:07am 0 VERSION_BUMP b03b2433
Sep 3, 2023 9:02am 0 VERSION_BUMP 3779980b
Sep 3, 2023 7:50am 0 VERSION_BUMP 334099d6
Aug 18, 2023 4:10pm 0 VERSION_BUMP dd1b0f6e
Aug 5, 2023 2:04pm 0 VERSION_BUMP a19bd735
Aug 5, 2023 12:36pm 0 VERSION_BUMP b9b445ad
Jun 23, 2023 6:33pm 0 VERSION_BUMP c9ed5603
Jun 8, 2023 9:21pm 0 VERSION_BUMP 07d81335
May 29, 2023 9:20am 0 VERSION_BUMP f5bbbd0f
May 28, 2023 1:27pm 0 VERSION_BUMP 6e91c56c
May 28, 2023 12:14pm 0 VERSION_BUMP 60b0e07e
May 22, 2023 2:31pm 0 VERSION_BUMP d3314e7b
May 22, 2023 1:48pm 0 VERSION_BUMP f84f470a
May 14, 2023 1:29pm 0 VERSION_BUMP b468f4ae
May 14, 2023 12:14pm 0 VERSION_BUMP 6e16d1d0
May 10, 2023 11:02pm 0 VERSION_BUMP 1d0d5e09
Apr 28, 2023 3:05am 0 VERSION_BUMP a0606329
Apr 20, 2023 6:32pm 0 VERSION_BUMP 3f80b683
Apr 20, 2023 1:17pm 0 VERSION_BUMP e2f2b849
Apr 20, 2023 1:06pm 0 VERSION_BUMP 3e3ec560
Apr 12, 2023 12:25pm 0 VERSION_BUMP b300c02e
Apr 12, 2023 11:05am 0 VERSION_BUMP f294fd2f
Apr 8, 2023 7:06pm 0 VERSION_BUMP 5849dc0c
Mar 22, 2023 2:31am 1 VERSION_BUMP cec99928