Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Automatic Differentiation

Automatic Differentiation

64 projects

Showing 36 of 64 projects

PyTorch - Tensors and Dynamic neural networks in Python with strong GPU acceleration
PyTorch - Tensors and Dynamic neural networks in Python with strong GPU accelerationPython

A Python package for tensor computation with GPU acceleration and dynamic neural networks built on a tape-based autograd system.

#neural-network#python-library#deep-learning
Stars100.6k
Forks28.0k
Last commit
jax
jaxPython

A Python library for accelerator-oriented array computation and program transformation, designed for high-performance numerical computing and machine learning.

#high-performance-computing#jax#array-computation
Stars35.8k
Forks3.6k
Last commit15 hours ago
JAX GitHub Discussions
JAX GitHub DiscussionsPython

A Python library for composable transformations of numerical programs: automatic differentiation, vectorization, and JIT compilation to GPU/TPU.

#high-performance-computing#jax#array-computation
Stars35.8k
Forks3.6k
Last commit15 hours ago
JAX
JAXPython

A Python library for composable transformations of numerical programs: automatic differentiation, vectorization, and JIT compilation to GPU/TPU.

#high-performance-computing#jax#array-computation
Stars35.8k
Forks3.6k
Last commit15 hours ago
MLX
MLXC++

An array framework for machine learning on Apple silicon with unified memory and dynamic graph construction.

#unified-memory#python-api#automatic-differentiation
Stars26.6k
Forks1.9k
Last commit10 hours ago
CNTK - Microsoft Cognitive Toolkit
CNTK - Microsoft Cognitive ToolkitC++

A unified deep learning toolkit for describing neural networks as computational graphs, supporting feed-forward DNNs, CNNs, and RNNs/LSTMs.

#cntk#cognitive-toolkit#cuda
Stars17.6k
Forks4.2k
Last commit3 years ago
ggml
ggmlC++

A low-level tensor library for machine learning with integer quantization, automatic differentiation, and zero runtime allocations.

#tensor-library#quantization#c
Stars14.8k
Forks1.7k
Last commit10 days ago
deeplearn.js - Hardware-accelerated deep learning and linear algebra (NumPy) library for the web
deeplearn.js - Hardware-accelerated deep learning and linear algebra (NumPy) library for the webTypeScript

WebGL-accelerated machine learning library for JavaScript with linear algebra and automatic differentiation.

#browser-ml#neural-network#deep-learning
Stars8.4k
Forks930
Last commit
autograd
autogradPython

Automatically differentiate native Python and NumPy code for gradient-based optimization and machine learning.

#scientific-computing#python-library#neural-networks
Stars7.5k
Forks940
Last commit1 day ago
Swift for Tensorflow
Swift for TensorflowJupyter Notebook

An archived experiment integrating TensorFlow's machine learning capabilities directly into the Swift programming language with first-class differentiable programming.

#model-training#deep-learning#automatic-differentiation
Stars6.1k
Forks611
Last commit
Chainer
ChainerPython

A flexible Python deep learning framework using define-by-run dynamic computational graphs for neural network research.

#research-tool#cuda#chainer
Stars5.9k
Forks1.3k
Last commit2 years ago
gorgonia
gorgoniaGo

A library for building and evaluating mathematical expressions and neural networks in Go, with automatic differentiation and GPU support.

#gradient-descent#neural-network#deep-learning
Stars5.9k
Forks450
Last commit1 year ago
tch-rs
tch-rsRust

Rust bindings for the C++ API of PyTorch, providing thin wrappers around libtorch.

#neural-network#deep-learning#bindings
Stars5.4k
Forks428
Last commit21 days ago
PennyLane
PennyLanePython

A cross-platform Python library for quantum computing, quantum machine learning, and quantum chemistry.

#quantum#quantum-hardware-integration#neural-network
Stars3.3k
Forks810
Last commit2 days ago
PennyLane
PennyLanePython

A cross-platform Python library for quantum computing, quantum machine learning, and quantum chemistry.

#research-tool#quantum#neural-network
Stars3.3k
Forks810
Last commit2 days ago
pennylane
pennylanePython

An open-source Python library for quantum computing, quantum machine learning, and quantum chemistry.

#quantum#neural-network#python-library
Stars3.3k
Forks810
Last commit2 days ago
Haiku
HaikuPython

A JAX-based neural network library that provides a simple, object-oriented programming model for building and training models.

#jax#python-library#deep-learning
Stars3.2k
Forks289
Last commit5 days ago
Tangent
TangentPython

A Python library for automatic differentiation that generates readable Python source code as its derivative output.

#debugging-tools#python-library#deep-learning
Stars2.3k
Forks431
Last commit3 years ago
Optax
OptaxPython

A gradient processing and optimization library for JAX, designed for research with composable building blocks.

#gradient-processing#jax#deep-learning
Stars2.3k
Forks332
Last commit2 days ago
casADi
casADiC++

A symbolic framework for numeric optimization with automatic differentiation and code generation capabilities.

#scientific-computing#mathematics#cpp-library
Stars2.2k
Forks448
Last commit13 hours ago
JAX
JAX

A curated list of awesome libraries, projects, tutorials, and resources for the JAX machine learning ecosystem.

#scientific-computing#neural-network#jax
Stars2.1k
Forks170
Last commit4 months ago
Diffrax
DiffraxPython

A JAX-based library providing numerical differential equation solvers for ODEs, SDEs, and CDEs with autodifferentiation and GPU support.

#scientific-computing#differential-equations#jax
Stars2.0k
Forks183
Last commit6 days ago
autodiff
autodiffC++

A C++17 library for automatic differentiation with forward and reverse mode support, enabling efficient derivative computation.

#scientific-computing#derivatives#cplusplus-17
Stars1.9k
Forks196
Last commit1 year ago
dfdx
dfdxRust

A deep learning library in Rust featuring shape-checked tensors and neural networks with compile-time safety.

#cuda#tensor-library#neural-network
Stars1.9k
Forks105
Last commit1 year ago
dfdx
dfdxRust

A deep learning library for Rust featuring shape-checked tensors and neural networks with compile-time safety.

#cuda#tensor-library#neural-network
Stars1.9k
Forks105
Last commit1 year ago
spaGO
spaGOGo

A self-contained machine learning and natural language processing library written in pure Go with a dynamic computational graph.

#neural-network#deep-learning#nlp-framework
Stars1.9k
Forks89
Last commit1 year ago
control-toolbox
control-toolboxC++

An efficient C++ library for robotics, optimal control, and model predictive control with a focus on online performance.

#robotics#ilqg#motion-planning
Stars1.7k
Forks339
Last commit3 years ago
GoMLX
GoMLXGo

An accelerated machine learning framework for Go, offering a PyTorch/Jax/TensorFlow-like experience with support for CPUs, GPUs, TPUs, and WASM.

#neural-network#deep-learning#xla
Stars1.4k
Forks74
Last commit23 hours ago
Knet.jl
Knet.jlJupyter Notebook

A deep learning framework for Julia with GPU support and automatic differentiation using dynamic computational graphs.

#research-tool#knet#julia
Stars1.4k
Forks224
Last commit1 year ago
owl
owlOCaml

A dedicated OCaml system for scientific and engineering computing, providing n-dimensional arrays, linear algebra, algorithmic differentiation, and neural networks.

#scientific-computing#signal-processing#matrix
Stars1.3k
Forks129
Last commit8 months ago
JS-PyTorch
JS-PyTorchJavaScript

A deep learning JavaScript library built from scratch with PyTorch-like syntax and GPU acceleration via GPU.js.

#web-ai#deep-learning#pytorch-like
Stars1.2k
Forks56
Last commit1 year ago
Objax
ObjaxPython

An object-oriented machine learning framework built on JAX, designed for simplicity and readability in research.

#jax#deep-learning#neural-networks
Stars773
Forks72
Last commit2 years ago
kann
kannC

A lightweight C library for building and training small to medium artificial neural networks with minimal dependencies.

#c-library#minimal-dependencies#neural-network
Stars752
Forks122
Last commit1 year ago
OTT-JAX
OTT-JAXPython

A JAX-powered library for solving large-scale optimal transport problems, including matching, barycenters, and neural approximations.

#scientific-computing#jax#sinkhorn-algorithm
Stars741
Forks135
Last commit10 days ago
Peroxide
PeroxideRust

A Rust numeric library for linear algebra, numerical analysis, statistics, and machine learning with high performance and syntax inspired by R, MATLAB, and Python.

#scientific-computing#spline#high-performance
Stars703
Forks40
Last commit23 days ago
GPJax
GPJaxPython

A low-level Gaussian process framework in JAX and Flax, designed for maximum flexibility and close alignment with mathematical notation.

#research-tool#probabilistic-modeling#jax
Stars627
Forks74
Last commit11 hours ago
Page 1 of 2

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
8 hours ago
6 years ago
4 years ago
Next
#Machine Learning48
#Deep Learning32
#Neural Networks26
#Jax22
#Scientific Computing20
#Neural Network17
#Gpu Acceleration17
#Python Library15
#Python14
#Optimization13
#Gpu Computing13
#Numerical Computing10