Back to Topics Directory
Topic Hub

#automatic-differentiation (30 Repositories)

Ranked open-source repositories tagged with #automatic-differentiation, scored by pull request acceptance likelihood and maintainer engagement velocity.

Topic Avg Merge Rate

78.3%

Avg Review Latency

41.4h

Filter by language

30 repositories tagged #automatic-differentiation

S TierRust 187 32 GFIs

kmolan/multicalc-rust

Scientific computing that fits on a microcontroller. Estimation, control, kinematics, Lie groups, calculus, autodiff and linear algebra in stable no_std Rust with no heap, no panics and no unsafe. Run the same code on your laptop and your Cortex-M0.

86.6%
Merge Rate
-
First Review
85%
1st-Timers
18
Maintainers
A TierLLLLVM 1.7k

EnzymeAD/Enzyme

High-performance automatic differentiation of LLVM and MLIR.

61.0%
Merge Rate
-
First Review
70%
1st-Timers
27
Maintainers
A TierPython 239 3 GFIs

PennyLaneAI/catalyst

A JIT compiler for hybrid quantum programs in PennyLane

42.2%
Merge Rate
-
First Review
61%
1st-Timers
29
Maintainers
A TierJUJulia 588

EnzymeAD/Enzyme.jl

Julia bindings for the Enzyme automatic differentiator

66.6%
Merge Rate
-
First Review
60%
1st-Timers
19
Maintainers
A TierPython 135 2 GFIs

pasteurlabs/tesseract-core

Universal components for differentiable scientific computing. :package:

52.8%
Merge Rate
-
First Review
100%
1st-Timers
14
Maintainers
A TierJUJulia 846

SciML/Optimization.jl

Mathematical Optimization in Julia. Local, global, gradient-based and derivative-free. Linear, Quadratic, Convex, Mixed-Integer, and Nonlinear Optimization in one simple, fast, and differentiable interface.

75.2%
Merge Rate
-
First Review
100%
1st-Timers
9
Maintainers
A TierPython 3.5k 1 GFIs

PennyLaneAI/pennylane

PennyLane is an open-source quantum software platform for quantum computing, quantum machine learning, and quantum chemistry. Create meaningful quantum algorithms, from inspiration to implementation.

54.7%
Merge Rate
-
First Review
60%
1st-Timers
49
Maintainers
A TierC++ 841

stan-dev/math

The Stan Math Library is a C++ template library for automatic differentiation of any order using forward, reverse, and mixed modes. It includes a range of built-in functions for probabilistic modeling, linear algebra, and equation solving.

55.1%
Merge Rate
-
First Review
83%
1st-Timers
16
Maintainers
A TierJUJulia 315

JuliaDiff/DifferentiationInterface.jl

An interface to various automatic differentiation backends in Julia.

86.2%
Merge Rate
-
First Review
100%
1st-Timers
5
Maintainers
A TierJUJulia 226

JuliaTopOpt/TopOpt.jl

A package for binary and continuous, single and multi-material, truss and continuum, 2D and 3D topology optimization on unstructured meshes using automatic differentiation in Julia.

78.4%
Merge Rate
2h
First Review
50%
1st-Timers
1
Maintainers
A TierFOFortran 408

MITgcm/MITgcm

M.I.T General Circulation Model master code and documentation repository

60.0%
Merge Rate
<1h
First Review
33%
1st-Timers
8
Maintainers
A TierGo 132

born-ml/born

Born is a modern ML framework for Go — train and deploy models as single binaries. Pure Go, zero CGO, GPU accelerated.

95.0%
Merge Rate
9d
First Review
100%
1st-Timers
2
Maintainers
A TierJUJulia 246

SciML/Integrals.jl

A common interface for quadrature and numerical integration for the SciML scientific machine learning organization

87.9%
Merge Rate
-
First Review
100%
1st-Timers
2
Maintainers
B TierJUJulia 133

JuliaDecisionFocusedLearning/InferOpt.jl

Combinatorial optimization layers for machine learning pipelines

100.0%
Merge Rate
<1h
First Review
100%
1st-Timers
1
Maintainers
A TierPython 7.5k

HIPS/autograd

Efficiently computes derivatives of NumPy code.

84.6%
Merge Rate
8h
First Review
100%
1st-Timers
1
Maintainers
A TierJUJulia 384

SciML/Surrogates.jl

Surrogate modeling and optimization for scientific machine learning (SciML)

74.2%
Merge Rate
-
First Review
33%
1st-Timers
3
Maintainers
A TierJUJulia 138

SciML/NBodySimulator.jl

A differentiable simulator for scientific machine learning (SciML) with N-body problems, including astrophysical and molecular dynamics

92.3%
Merge Rate
-
First Review
100%
1st-Timers
1
Maintainers
B TierJUJulia 127

SciML/PreallocationTools.jl

Tools for building non-allocating pre-cached functions in Julia, allowing for GC-free usage of automatic differentiation in complex codes

91.4%
Merge Rate
-
First Review
100%
1st-Timers
1
Maintainers
B TierPython 144

grimme-lab/dxtb

Efficient And Fully Differentiable Extended Tight-Binding

100.0%
Merge Rate
42d
First Review
100%
1st-Timers
1
Maintainers
B TierJUJulia 397

JuliaDiff/ReverseDiff.jl

Reverse Mode Automatic Differentiation for Julia

75.0%
Merge Rate
-
First Review
100%
1st-Timers
1
Maintainers
B TierSwift 110

palle-k/DL4S

Accelerated tensor operations and dynamic neural networks based on reverse mode automatic differentiation for every device that can run Swift - from watchOS to Linux

100.0%
Merge Rate
-
First Review
100%
1st-Timers
0
Maintainers
B TierJUJulia 1.0k

JuliaDiff/ForwardDiff.jl

Forward Mode Automatic Differentiation for Julia

24.1%
Merge Rate
-
First Review
25%
1st-Timers
9
Maintainers
B TierJUJulia 139

PerezHz/TaylorIntegration.jl

ODE integration using Taylor's method, and more, in Julia

86.7%
Merge Rate
-
First Review
67%
1st-Timers
2
Maintainers
B TierC++ 432

auto-differentiation/xad

Fast, easy automatic differentiation in C++

100.0%
Merge Rate
<1h
First Review
0%
1st-Timers
1
Maintainers
B TierJUJulia 390

JuliaDiff/TaylorSeries.jl

Taylor polynomial expansions in one and several independent variables.

80.0%
Merge Rate
-
First Review
100%
1st-Timers
0
Maintainers
B TierJUJulia 1.6k

FluxML/Zygote.jl

21st century AD

89.2%
Merge Rate
-
First Review
100%
1st-Timers
0
Maintainers
B TierJUJulia 267

JuliaDiff/ChainRulesCore.jl

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.

100.0%
Merge Rate
1h
First Review
0%
1st-Timers
0
Maintainers
B TierJUJulia 670

mcabbott/Tullio.jl

⅀

100.0%
Merge Rate
-
First Review
0%
1st-Timers
0
Maintainers
B TierJUJulia 182 1 GFIs

Ferrite-FEM/Tensors.jl

Efficient computations with symmetric and non-symmetric tensors with support for automatic differentiation.

100.0%
Merge Rate
-
First Review
0%
1st-Timers
1
Maintainers
B TierJUJulia 215

under-Peter/OMEinsum.jl

One More Einsum for Julia! With runtime order-specification and high-level adjoints for AD

50.0%
Merge Rate
-
First Review
0%
1st-Timers
0
Maintainers
Best Automatic-differentiation Open Source Repositories & C-Rank™ | GetMerged