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

59.0%

Avg Review Latency

44.7h

Filter by language

30 repositories tagged #automatic-differentiation

S TierRust 182 43 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.

87.8%
Merge Rate
3h
First Review
77%
1st-Timers
20
Maintainers
A TierLLLLVM 1.7k

EnzymeAD/Enzyme

High-performance automatic differentiation of LLVM and MLIR.

72.7%
Merge Rate
2h
First Review
56%
1st-Timers
19
Maintainers
A TierJUJulia 225

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.

80.9%
Merge Rate
2h
First Review
50%
1st-Timers
2
Maintainers
B TierJUJulia 139

SciML/NBodySimulator.jl

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

96.0%
Merge Rate
5d
First Review
100%
1st-Timers
1
Maintainers
A TierJUJulia 314

JuliaDiff/DifferentiationInterface.jl

An interface to various automatic differentiation backends in Julia.

81.6%
Merge Rate
6h
First Review
100%
1st-Timers
5
Maintainers
A TierJUJulia 383

SciML/Surrogates.jl

Surrogate modeling and optimization for scientific machine learning (SciML)

79.3%
Merge Rate
2d
First Review
100%
1st-Timers
2
Maintainers
B TierJUJulia 132

JuliaDecisionFocusedLearning/InferOpt.jl

Combinatorial optimization layers for machine learning pipelines

100.0%
Merge Rate
<1h
First Review
100%
1st-Timers
1
Maintainers
A TierJUJulia 386

JuliaDiff/TaylorSeries.jl

Taylor polynomial expansions in one and several independent variables.

88.9%
Merge Rate
15h
First Review
67%
1st-Timers
2
Maintainers
B TierJUJulia 245

SciML/Integrals.jl

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

96.8%
Merge Rate
8d
First Review
100%
1st-Timers
1
Maintainers
A TierJUJulia 833

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.

80.3%
Merge Rate
3d
First Review
80%
1st-Timers
9
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.9%
Merge Rate
16d
First Review
100%
1st-Timers
1
Maintainers
B TierJUJulia 1.6k

FluxML/Zygote.jl

21st century AD

85.4%
Merge Rate
16h
First Review
100%
1st-Timers
1
Maintainers
A TierFOFortran 407

MITgcm/MITgcm

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

60.0%
Merge Rate
<1h
First Review
33%
1st-Timers
7
Maintainers
A TierPython 3.4k 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.

59.0%
Merge Rate
16h
First Review
67%
1st-Timers
34
Maintainers
A TierPython 122

pasteurlabs/tesseract-core

Universal components for differentiable scientific computing. :package:

66.7%
Merge Rate
<1h
First Review
33%
1st-Timers
8
Maintainers
B TierJUJulia 584

EnzymeAD/Enzyme.jl

Julia bindings for the Enzyme automatic differentiator

74.1%
Merge Rate
5d
First Review
54%
1st-Timers
16
Maintainers
B TierJUJulia 138

PerezHz/TaylorIntegration.jl

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

87.5%
Merge Rate
8d
First Review
75%
1st-Timers
1
Maintainers
B TierPython 234 5 GFIs

PennyLaneAI/catalyst

A JIT compiler for hybrid quantum programs in PennyLane

51.7%
Merge Rate
7d
First Review
56%
1st-Timers
19
Maintainers
B TierJUJulia 391

JuliaDiff/ReverseDiff.jl

Reverse Mode Automatic Differentiation for Julia

100.0%
Merge Rate
-
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 1.0k

JuliaDiff/ForwardDiff.jl

Forward Mode Automatic Differentiation for Julia

30.8%
Merge Rate
12h
First Review
25%
1st-Timers
14
Maintainers
C 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.

50.0%
Merge Rate
-
First Review
0%
1st-Timers
0
Maintainers
C 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
D TierJUJulia 169

denizyuret/AutoGrad.jl

Julia port of the Python autograd package.

0.0%
Merge Rate
-
First Review
0%
1st-Timers
0
Maintainers
D TierJUJulia 320

kailaix/ADCME.jl

Automatic Differentiation Library for Computational and Mathematical Engineering

0.0%
Merge Rate
-
First Review
0%
1st-Timers
0
Maintainers
D TierHAHaskell 459

ThoughtWorksInc/DeepDarkFantasy

A Programming Language for Deep Learning

0.0%
Merge Rate
-
First Review
0%
1st-Timers
0
Maintainers
D TierJUJulia 475

JuliaDiff/ChainRules.jl

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

0.0%
Merge Rate
-
First Review
0%
1st-Timers
0
Maintainers
D TierJUJulia 514

chakravala/Grassmann.jl

⟨Grassmann-Clifford-Hodge⟩ differential geometric algebra

0.0%
Merge Rate
-
First Review
0%
1st-Timers
0
Maintainers
D TierJUJulia 121

JuliaNonconvex/Nonconvex.jl

Toolbox for gradient-based and derivative-free non-convex constrained optimization with continuous and/or discrete variables.

0.0%
Merge Rate
-
First Review
0%
1st-Timers
0
Maintainers
D TierJUJulia 107

mitmath/JuliaComputation

Repository for Common Ground C25

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