Skip to content
@JuliaDiff

JuliaDiff

Differentiation Tools in Julia

Pinned Loading

  1. ForwardDiff.jl ForwardDiff.jl Public

    Forward Mode Automatic Differentiation for Julia

    Julia 1k 162

  2. DifferentiationInterface.jl DifferentiationInterface.jl Public

    An interface to various automatic differentiation backends in Julia.

    Julia 316 37

  3. ReverseDiff.jl ReverseDiff.jl Public

    Reverse Mode Automatic Differentiation for Julia

    Julia 397 62

  4. TaylorSeries.jl TaylorSeries.jl Public

    Taylor polynomial expansions in one and several independent variables.

    Julia 390 55

  5. ChainRules.jl ChainRules.jl Public

    forward and reverse mode automatic differentiation primitives for Julia Base + StdLibs

    Julia 476 98

  6. FiniteDifferences.jl FiniteDifferences.jl Public

    High accuracy derivatives, estimated via numerical finite differences (formerly FDM.jl)

    Julia 319 32

Repositories

Showing 10 of 29 repositories
  • ChainRulesCore.jl Public

    AD-backend agnostic system defining custom forward and reverse mode rules. This is the light weight core to allow you to define rules for your functions in your packages, without depending on any particular AD system.

    JuliaDiff/ChainRulesCore.jl's past year of commit activity
    Julia 267 66 113 (6 issues need help) 30 Updated Oct 16, 2026
  • ChainRules.jl Public

    forward and reverse mode automatic differentiation primitives for Julia Base + StdLibs

    JuliaDiff/ChainRules.jl's past year of commit activity
    Julia 476 98 97 (5 issues need help) 45 Updated Oct 16, 2026
  • SparseMatrixColorings.jl Public

    Coloring algorithms for sparse Jacobian and Hessian matrices

    JuliaDiff/SparseMatrixColorings.jl's past year of commit activity
    Julia 46 MIT 14 14 6 Updated Oct 16, 2026
  • TaylorSeries.jl Public

    Taylor polynomial expansions in one and several independent variables.

    JuliaDiff/TaylorSeries.jl's past year of commit activity
    Julia 390 55 25 4 Updated Oct 16, 2026
  • FiniteDiff.jl Public

    Fast non-allocating calculations of gradients, Jacobians, and Hessians with sparsity support

    JuliaDiff/FiniteDiff.jl's past year of commit activity
    Julia 305 42 13 2 Updated Oct 14, 2026
  • ForwardDiff.jl Public

    Forward Mode Automatic Differentiation for Julia

    JuliaDiff/ForwardDiff.jl's past year of commit activity
    Julia 1,007 162 133 54 Updated Oct 14, 2026
  • DifferentiationInterface.jl Public

    An interface to various automatic differentiation backends in Julia.

    JuliaDiff/DifferentiationInterface.jl's past year of commit activity
    Julia 316 MIT 37 71 6 Updated Oct 15, 2026
  • ReverseDiff.jl Public

    Reverse Mode Automatic Differentiation for Julia

    JuliaDiff/ReverseDiff.jl's past year of commit activity
    Julia 397 62 67 5 Updated Oct 14, 2026
  • SparseConnectivityTracer.jl Public

    Fast operator-overloading Jacobian & Hessian sparsity pattern detection.

    JuliaDiff/SparseConnectivityTracer.jl's past year of commit activity
    Julia 61 MIT 14 24 0 Updated Oct 8, 2026
  • DiffTests.jl Public

    A common suite of test functions for stressing the robustness of differentiation tools.

    JuliaDiff/DiffTests.jl's past year of commit activity
    Julia 12 8 2 3 Updated Sep 23, 2026