FluxML/Zygote.jl
Zygote is a Julia library providing source-to-source automatic differentiation by hooking into the Julia compiler to generate backwards passes.

Velocity · 7d
+0.5
★ / day
Trend
→steady
star history
Zygote provides source-to-source automatic differentiation in Julia, serving as the next-generation AD system for the Flux differentiable programming framework. It hooks into Julia’s compiler to generate backwards passes automatically, eliminating the need to write manual gradient code. The library supports Julia’s flexibility including control flow, recursion, closures, and structs.