Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Automatic Differentiation

Automatic Differentiation

74 projects

Showing 36 of 74 projects

DiffSharp
DiffSharpF#

A tensor library for differentiable functional programming in F#, with PyTorch-like APIs and GPU support.

#scientific-computing#tensor-library#neural-network
Stars616
Forks72
Last commit5 days ago
autograd
autogradLua

Autograd automatically differentiates native Torch code, enabling automatic gradient computation for machine learning models.

#deep-learning#neural-networks#hessian-computation
Stars556
Forks110
Last commit5 years ago
tensor_stream
tensor_streamRuby

A standalone reimplementation of TensorFlow for Ruby, supporting pure Ruby and OpenCL backends for machine learning.

#model-training#opencl#deep-learning
Stars504
Forks16
Last commit5 years ago
Tributary
TributaryPython

A Python library for constructing reactive dataflow graphs and streaming computations as data models.

#real-time-processing#data-modeling#python-data-streams
Stars466
Forks39
Last commit3 months ago
PIX
PIXPython

An image processing library built on JAX, designed to be optimized and parallelized with JAX transformations.

#high-performance-computing#jax#python-library
Stars452
Forks30
Last commit2 days ago
PyTorch bindings
PyTorch bindingsOCaml

OCaml bindings for PyTorch, providing NumPy-like tensor computations with GPU acceleration and automatic differentiation.

#functional-programming#neural-network#deep-learning
Stars444
Forks40
Last commit2 years ago
Tequila
TequilaPython

A high-level Python framework for formulating, optimizing, and executing variational quantum algorithms on simulators and real hardware.

#quantum-optimization#automatic-differentiation#quantum-computing
Stars443
Forks122
Last commit
XAD
XADC++

A high-performance C++ automatic differentiation library for large-scale, performance-critical systems.

#adjoint-method#scientific-computing#high-performance-computing
Stars434
Forks48
Last commit1 month ago
XAD
XADC++

A high-performance C++ automatic differentiation library for large-scale, performance-critical systems.

#forward-mode#scientific-computing#high-performance-computing
Stars434
Forks48
Last commit1 month ago
Extending JAX with custom C++ and CUDA code by Dan Foreman-Mackey
Extending JAX with custom C++ and CUDA code by Dan Foreman-MackeyPython

A tutorial demonstrating how to extend JAX with custom C++ and CUDA operations for high-performance computing.

#cuda#scientific-computing#high-performance-computing
Stars402
Forks23
Last commit
FDTDX
FDTDXPython

An efficient open-source Python package for 3D photonic nanostructure simulation and design using GPU-accelerated FDTD with automatic differentiation.

#scientific-computing#jax#computational-photonics
Stars363
Forks78
Last commit4 days ago
tinygp
tinygpPython

An extremely lightweight Gaussian Process library for Python built on JAX with GPU acceleration and automatic differentiation.

#probabilistic-modeling#jax#python-library
Stars350
Forks36
Last commit13 days ago
jaxlie
jaxliePython

A JAX library implementing Lie groups for rigid body transformations in computer vision and robotics.

#robotics#rigid-transforms#jax
Stars342
Forks18
Last commit1 year ago
dynamiqs
dynamiqsPython

A Python library for GPU-accelerated and differentiable quantum systems simulation built with JAX.

#scientific-computing#quantum-optimal-control#jax
Stars327
Forks66
Last commit2 days ago
jax-cosmo
jax-cosmoPython

A differentiable cosmology library built with JAX for automatic differentiation of cosmological calculations.

#scientific-computing#jax#astrophysics
Stars248
Forks50
Last commit1 year ago
Praxis
PraxisPython

A layer library for JAX-based machine learning projects, optimized for large-scale ML.

#large-scale-ml#jax#deep-learning
Stars200
Forks45
Last commit5 days ago
num.cr
num.crCrystal

A core scientific computing library for Crystal providing n-dimensional tensors, linear algebra, GPU acceleration, and automatic differentiation.

#scientific-computing#opencl#tensors
Stars163
Forks14
Last commit1 month ago
born
bornGo

A production-ready deep learning framework for Go that enables training and deploying neural networks as single binaries with a PyTorch-like API.

#high-performance#transformer-models#webgpu
Stars137
Forks20
Last commit23 days ago
JaxDF
JaxDFPython

A JAX-based framework for building differentiable numerical simulators with arbitrary discretizations for physical systems.

#scientific-computing#jax#physics-informed-ml
Stars136
Forks12
Last commit5 months ago
mathcore
mathcoreRust

A symbolic math library and computer algebra system for Rust, providing symbolic differentiation, integration, equation solving, and more.

#scientific-computing#mathematics#calculus
Stars132
Forks12
Last commit7 months ago
hnn
hnnHaskell

A Haskell library for building and training feed-forward neural networks with automatic differentiation.

#haskell#functional-programming#gradient-descent
Stars114
Forks14
Last commit9 years ago
bayex
bayexPython

A lightweight Bayesian optimization library built on JAX for efficient optimization of expensive-to-evaluate functions.

#probabilistic-modeling#hyperparameter-tuning#jax
Stars110
Forks5
Last commit2 months ago
DL4S
DL4SSwift

A Swift library for accelerated tensor operations and dynamic neural networks with automatic differentiation, supporting all Apple platforms and Linux.

#ios#gradient-descent#transformer-models
Stars108
Forks13
Last commit6 days ago
MiniGrad
MiniGradJupyter Notebook

A minimal pure Python implementation of reverse-mode automatic differentiation (autograd) for educational purposes.

#educational#automatic-differentiation#python
Stars100
Forks7
Last commit5 years ago
AutoDiff
AutoDiffC#

A .NET library that provides fast, accurate and automatic differentiation (computes derivative / gradient) of mathematical functions.

#mathematics#mathematical-modelling#math
Stars99
Forks12
Last commit3 years ago
noe
noePascal

A neural network framework with automatic differentiation for building and training models in pure Object Pascal.

#neural-network#educational#object-pascal
Stars89
Forks25
Last commit3 years ago
RustTensor
RustTensorRust

A learning-focused, high-performance tensor computation library built from scratch in Rust with automatic differentiation and CPU/CUDA backends.

#cuda#educational#deep-learning
Stars79
Forks2
Last commit1 year ago
Kernex
KernexPython

Kernex extends JAX with kmap and kscan for differentiable stencil computations, enabling efficient array transformations.

#stencil#scientific-computing#jax
Stars73
Forks4
Last commit11 months ago
delta PV
delta PVPython

A photovoltaic simulator with automatic differentiation for solar cell modeling and optimization, built on JAX.

#scientific-computing#jax#material-optimization
Stars68
Forks20
Last commit1 year ago
JAXFit
JAXFitPython

GPU/TPU accelerated nonlinear least-squares curve fitting using JAX, designed as a drop-in replacement for SciPy's curve_fit.

#scientific-computing#jax#nonlinear-regression
Stars61
Forks12
Last commit3 years ago
sklearn-jax-kernels
sklearn-jax-kernelsPython

Composable kernels for scikit-learn implemented in JAX, enabling faster kernel computations and automatic differentiation.

#dna-sequences#jax#xla
Stars47
Forks3
Last commit6 years ago
vivsim
vivsimPython

A Python library for accelerated fluid-structure interaction simulations using the immersed boundary lattice Boltzmann method, powered by JAX.

#scientific-computing#computational-fluid-dynamics#fluid-structure-interaction
Stars46
Forks12
Last commit
tmmax
tmmaxJupyter Notebook

A high-performance JAX-based library for computing optical properties of multilayer thin-film structures using the transfer matrix method.

#inverse-design#jax#optics
Stars39
Forks13
Last commit3 days ago
JAX-in-Cell
JAX-in-CellPython

A 1D3V particle-in-cell simulation code for plasma physics, accelerated using JAX for performance on CPUs, GPUs, and TPUs.

#scientific-computing#simulation#particle-in-cell
Stars34
Forks11
Last commit3 days ago
mxnet.cr
mxnet.crCrystal

MXNet bindings for the Crystal programming language, enabling deep learning and machine learning development.

#distributed-training#mxnet#deep-learning
Stars22
Forks0
Last commit5 years ago
Simple MCMC
Simple MCMCJulia

A Julia framework for MCMC sampling and optimization with automatic gradient generation for user-defined models.

#julia#gradient-descent#mcmc-sampling
Stars12
Forks1
Last commit13 years ago
PreviousPage 2 of 3

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
3 days ago
2 years ago
12 days ago
Next
#Machine Learning52
#Deep Learning35
#Jax28
#Neural Networks28
#Scientific Computing23
#Gpu Acceleration20
#Neural Network18
#Python17
#Python Library16
#Optimization16
#Gpu Computing16
#Autograd12