Projects in Awesome Lists tagged with differentiable-programming
A curated list of projects in awesome lists tagged with differentiable-programming .
https://github.com/taichi-dev/taichi
Productive, portable, and performant GPU programming in Python.
computer-graphics differentiable-programming gpu gpu-programming sparse-computation taichi
Last synced: 12 May 2025
https://github.com/tensorflow/swift
Swift for TensorFlow
differentiable-programming machine-learning tensorflow
Last synced: 30 Sep 2025
https://github.com/taichi-dev/difftaichi
10 differentiable physical simulators built with Taichi differentiable programming (DiffTaichi, ICLR 2020)
differentiable-programming gpu graphics robotics simulation taichi
Last synced: 16 Jul 2025
https://github.com/probcomp/gen.jl
A general-purpose probabilistic programming system with programmable inference
bayesian computer-vision deep-learning differentiable-programming gen julia-language machine-learning probabilistic-programming robotics
Last synced: 05 Oct 2025
https://probcomp.github.io/Gen
A general-purpose probabilistic programming system with programmable inference
bayesian computer-vision deep-learning differentiable-programming gen julia-language machine-learning probabilistic-programming robotics
Last synced: 19 Jul 2025
https://github.com/probcomp/Gen.jl
A general-purpose probabilistic programming system with programmable inference
bayesian computer-vision deep-learning differentiable-programming gen julia-language machine-learning probabilistic-programming robotics
Last synced: 15 Mar 2025
https://github.com/enzymead/enzyme
High-performance automatic differentiation of LLVM and MLIR.
ad automatic-differentiation c clang compiler cpp deep-learning derivative differentiable-programming enzyme gradient high-performance llvm llvm-enzyme machine-learning pytorch rust scientific-computing simulation tensorflow
Last synced: 31 Jan 2026
https://github.com/EnzymeAD/Enzyme
High-performance automatic differentiation of LLVM and MLIR.
ad automatic-differentiation c clang compiler cpp deep-learning derivative differentiable-programming enzyme gradient high-performance llvm llvm-enzyme machine-learning pytorch rust scientific-computing simulation tensorflow
Last synced: 20 Mar 2025
https://github.com/pnnl/neuromancer
Pytorch-based framework for solving parametric constrained optimization problems, physics-informed system identification, and parametric model predictive control.
constrained-optimization control-systems deep-learning differentiable-control differentiable-optimization differentiable-programming dynamical-systems nonlinear-dynamics nonlinear-optimization physics-informed-ml pytorch
Last synced: 14 May 2025
https://github.com/ExtensityAI/symbolicai
Compositional Differentiable Programming Library
differentiable-programming machine-learning object-oriented-programming symbolic-execution-engine
Last synced: 14 Mar 2025
https://github.com/google/jaxopt
Hardware accelerated, batchable and differentiable optimizers in JAX.
bi-level deep-learning differentiable-programming jax optimization
Last synced: 21 Oct 2025
https://github.com/tensorflow/swift-apis
Swift for TensorFlow Deep Learning Library
deep-learning differentiable-programming swift tensorflow
Last synced: 30 Sep 2025
https://github.com/pytorchbearer/torchbearer
torchbearer: A model fitting library for PyTorch
deep-learning differentiable-programming machine-learning model-fitting python3 pytorch
Last synced: 16 Jan 2026
https://github.com/metaopt/torchopt
TorchOpt is an efficient library for differentiable optimization built upon PyTorch.
automatic-differentiation bilevel-optimization deep-learning differentiable-optimization differentiable-programming functional-programming implicit-differentiation meta-learning meta-reinforcement-learning meta-rl optimization optimizer pytorch
Last synced: 13 Apr 2025
https://github.com/um-arm-lab/pytorch_kinematics
Robot kinematics implemented in pytorch
differentiable-programming jacobian kinematics pytorch robotics
Last synced: 14 May 2025
https://github.com/breandan/kotlingrad
🧩 Shape-Safe Symbolic Differentiation with Algebraic Data Types
algebraic-data-types array-programming automatic-differentiation chinese computer-algebra differentiable-programming gradient-descent kotlin linear-algebra message-passing multi-stage-programming optimization shape-safety symbolic-differentiation types
Last synced: 15 May 2025
https://github.com/enzymead/enzyme.jl
Julia bindings for the Enzyme automatic differentiator
ad automatic-differentiation compiler differentiable-programming enzyme julia llvm machine-learning
Last synced: 29 Jan 2026
https://github.com/EnzymeAD/Enzyme.jl
Julia bindings for the Enzyme automatic differentiator
ad automatic-differentiation compiler differentiable-programming enzyme julia llvm machine-learning
Last synced: 18 Oct 2025
https://github.com/kach/gradient-descent-the-ultimate-optimizer
Code for our NeurIPS 2022 paper
deep-learning differentiable-programming machine-learning neurips neurips-2022 pytorch
Last synced: 05 Apr 2025
https://github.com/deepmodeling/jax-fem
Differentiable Finite Element Method with JAX
differentiable-programming finite-element-methods jax topology-optimization
Last synced: 15 May 2025
https://github.com/lukaszahradnik/pyneuralogic
PyNeuraLogic lets you use Python to create Differentiable Logic Programs
deep-learning differentiable-programming geometric-deep-learning graph-neural-networks logic-programming machine-learning python pytorch relational-learning
Last synced: 16 Jan 2026
https://github.com/ctongfei/nexus
Experimental tensor-typed deep learning
deep-learning differentiable-programming neural-network probabilistic-programming scala tensor
Last synced: 09 May 2025
https://github.com/sciml/integrals.jl
A common interface for quadrature and numerical integration for the SciML scientific machine learning organization
algorithmic-differentiation automatic-differentiation differentiable-programming integration julia julia-language julialang numerical-integration quadrature scientific-machine-learning sciml
Last synced: 15 May 2025
https://github.com/SciML/Integrals.jl
A common interface for quadrature and numerical integration for the SciML scientific machine learning organization
algorithmic-differentiation automatic-differentiation differentiable-programming integration julia julia-language julialang numerical-integration quadrature scientific-machine-learning sciml
Last synced: 04 May 2025
https://github.com/avik-pal/raytracer.jl
Differentiable RayTracing in Julia
differentiable-programming gradient-descent inverse-rendering julia machine-learning mesh-rendering optimization ray-tracer raytracer
Last synced: 17 Mar 2025
https://github.com/astro-informatics/s2fft
S2FFT: Differentiable and accelerated spherical transforms
differentiable-programming fourier-transform jax pytorch recursion-algorithm spherical spherical-harmonics wigner-d-matrix wigner-transform
Last synced: 16 May 2025
https://github.com/sciml/nbodysimulator.jl
A differentiable simulator for scientific machine learning (SciML) with N-body problems, including astrophysical and molecular dynamics
algorithmic-differentiation automatic-differentiation differentiable-programming geometric-algorithms molecular-dynamics molecular-dynamics-simulation scientific-machine-learning sciml symbolic-integration
Last synced: 21 Oct 2025
https://github.com/grinisrit/noa
Differentiable Programming Algorithms in Modern C++
algorithmic-trading bayesian-methods cpp17 deep-learning differentiable-programming game-development optimisation-algorithms optimization particle-physics simulation streaming-analytics
Last synced: 04 Apr 2025
https://github.com/kach/memo
A probabilistic programming language for metacognitive modeling
cognitive-science differentiable-programming jax probabilistic-programming python
Last synced: 16 Jan 2026
https://github.com/jump-dev/diffopt.jl
Differentiating convex optimization programs w.r.t. program parameters
differentiable-programming julia mathematical-modelling optimization
Last synced: 09 Apr 2025
https://github.com/sciml/preallocationtools.jl
Tools for building non-allocating pre-cached functions in Julia, allowing for GC-free usage of automatic differentiation in complex codes
automatic-differentiation differentiable-programming garbage-collection high-performance-computing
Last synced: 28 Jan 2026
https://github.com/ucl-bug/jaxdf
A JAX-based research framework for writing differentiable numerical simulators with arbitrary discretizations
differentiable-programming discretization jax pde
Last synced: 13 May 2025
https://github.com/SciML/PreallocationTools.jl
Tools for building non-allocating pre-cached functions in Julia, allowing for GC-free usage of automatic differentiation in complex codes
automatic-differentiation differentiable-programming garbage-collection high-performance-computing
Last synced: 10 Apr 2025
https://github.com/GustikS/NeuraLogic
Deep relational learning through differentiable logic programming.
deep-learning differentiable-programming logic-programming machine-learning relational-learning
Last synced: 10 Jan 2026
https://github.com/gustiks/neuralogic
Deep relational learning through differentiable logic programming.
deep-learning differentiable-programming logic-programming machine-learning relational-learning
Last synced: 13 Apr 2025
https://github.com/control-toolbox/optimalcontrol.jl
Model and solve optimal control problems in Julia
control-systems differentiable-programming differential-geometry geometry julia nonlinear-equations numerical-methods optimal-control optimization optimization-algorithms ordinary-differential-equations quantum-optimal-control
Last synced: 05 Apr 2025
https://github.com/xanaduai/mrmustard
A differentiable bridge between phase space and Fock space
differentiable-programming optimization photonics photonics-circuits photonics-computing photonicsindustry quantum quantum-circuits quantum-computing quantum-machine-learning quantum-optics
Last synced: 16 May 2025
https://github.com/cvxgrp/cocp
Source code for the examples accompanying the paper "Learning convex optimization control policies."
control-systems convex-optimization differentiable-programming learning
Last synced: 13 Apr 2025
https://github.com/pasteurlabs/tesseract-core
Universal, autodiff-native software components for Simulation Intelligence. 📦
api-rest automatic-differentiation containers differentiable-programming remote-procedure-calls scientific-machine-learning
Last synced: 08 Jan 2026
https://github.com/esa/dsgp4
dSGP4: differentiable SGP4. Supports differentiability, ML integration & embarassingly parallel computations
astrodynamics differentiable-programming embarassingly-parallel machine-learning orbital-dynamics orbital-mechanics orbital-propagation sgp4 space-debris
Last synced: 06 Apr 2025
https://github.com/leo1200/astronomix
differentiable (magneto)hydrodynamics for astrophysics in JAX
astrophysics differentiable-programming differentiable-simulations fluid-dynamics jax mhd-simulation
Last synced: 13 Jan 2026
https://github.com/luisagroup/luisa-compute-rs
Rust frontend to LuisaCompute and more!
computer-graphics cuda differentiable-programming differentiable-rendering directx dsl dx gpu gpu-programming graphics raytracing rendering rust shading-language vulkan
Last synced: 20 Aug 2025
https://github.com/eelregit/mcfit
multiplicatively convolutional fast integral transforms, implementing FFTLog
cosmology differentiable-programming fftlog integral-transform jax numerical-integration
Last synced: 03 Oct 2025
https://github.com/alonfnt/pcax
Differentiable Principal Component Analysis (PCA) implementation in JAX
differentiable-programming dimensionality-reduction jax pca
Last synced: 02 Jul 2025
https://github.com/kach/designing-perceptual-puzzles-by-differentiating-probabilistic-programs
Supplementary materials for our SIGGRAPH 2022 paper
differentiable-programming probabilistic-programming siggraph
Last synced: 12 Apr 2025
https://github.com/qiauil/convdo
Convolutional Differential Operators for Physics-based Deep Learning Study
convolution deep-learning differentiable-programming differential-equations physics simulation
Last synced: 22 Jul 2025
https://github.com/matsunagalab/mdtoolbox.jl
MDToolbox.jl: A Julia package for molecular dynamics trajectories analysis and modeling of biomolecules
biomolecule differentiable-programming julia molecular-dynamics
Last synced: 15 Apr 2025
https://github.com/pasteurlabs/tesseract-jax
Execute + differentiate Tesseracts as part of JAX programs, with full support for function transformations like JIT, grad, and more. ⚡
automatic-differentiation differentiable-programming jax remote-procedure-call scientific-machine-learning tesseract
Last synced: 09 Sep 2025
https://github.com/tensorush/awesome-physics-programming
😎 ☄️ Collection of the most awesome learning resources on physics programming in the form of videos, tutorials and frameworks.
awesome awesome-list computational-fluid-dynamics computational-physics computer-graphics deep-learning deep-learning-physics differentiable-programming fluid-dynamics fluid-simulation frameworks learning learning-resources machine-learning physics physics-deep-learning physics-simulation programming programming-tools quantum-computing
Last synced: 08 Apr 2025
https://github.com/belkakari/cellular-automata-pytorch
A reproduction and tweaking of Growing Neural Cellular Automata
cellular-automata deep-learning differentiable-programming pytorch
Last synced: 27 Apr 2025
https://github.com/wangleiphy/TRG
Differentiable Tensor Renormalization Group for square Ising
differentiable-programming ising-model tensor-renormalization-group
Last synced: 27 Mar 2025
https://github.com/kurtschelfthout/minidiff
A minimal reference implementation of automatic differentiation in Rust
automatic-differentiation differentiable-programming reference-implementation rust
Last synced: 10 Jul 2025
https://github.com/fluxml/diffimages.jl
Differentiable Computer Vision using pure Julia
computer-vision differentiable-programming julia
Last synced: 28 Apr 2025
https://github.com/sail-sg/jrystal
A JAX-based Differentiable Density Functional Theory Framework for Materials
density-functional-theory differentiable-programming electron-structure jax material-science quantum-chemistry solid-state
Last synced: 07 Jul 2025
https://github.com/ivanyashchuk/jax-firedrake
Differentiable interface to Firedrake for JAX
adjoint automatic-differentiation differentiable-programming firedrake jax tangent tangent-linear
Last synced: 03 Feb 2026
https://github.com/astro-informatics/s2wav
Differentiable and accelerated wavelet transform on the sphere with JAX
dictionary differentiable-programming jax sphere spherical-harmonics wavelet-transform
Last synced: 24 Jul 2025
https://github.com/namin/relaxed-machines
program synthesis with neuro-symbolic differentiable interpreters
differentiable-programming interpreters jax neuro-symbolic paper-implementations synthesis
Last synced: 25 Oct 2025
https://github.com/astro-informatics/s2scat
Differentiable and GPU accelerated scattering covariance statistics on the sphere
compression differentiable-programming emulation generative-model jax scattering-transform spherical statistics wavelets
Last synced: 24 Jul 2025
https://github.com/ghost---shadow/differentiable-programming-handbook
Differentiable implementation of common computer science algorithms
differentiable-programming gradient-descent gradient-tape tensorflow
Last synced: 29 Oct 2025
https://github.com/alexjc/pytrain
🚃 Automated task/test framework for writing differentiable software.
deep-learning differentiable-programming python pytorch
Last synced: 15 Apr 2025
https://github.com/astro-informatics/s2ball
Differentiable and accelerated wavelet transform on the ball with JAX
ball differentiable-programming harmonic-analysis jax wavelet-transform
Last synced: 12 Sep 2025
https://github.com/chakravala/Grassmann.wl
⟨Leibniz-Grassmann-Clifford⟩ multilinear differential geometric algebra
algebra automatic-differentiation clifford-algebras complex-numbers computational-geometry computer-algebra differentiable-programming differential-geometry geometric-algebra lie-groups linear-algebra mathematica quantum-computing quaternion sparse tensor tensor-algebra topology wolfram wolfram-language
Last synced: 22 Jul 2025
https://github.com/chakravala/grassmann.wl
⟨Leibniz-Grassmann-Clifford⟩ multilinear differential geometric algebra
algebra automatic-differentiation clifford-algebras complex-numbers computational-geometry computer-algebra differentiable-programming differential-geometry geometric-algebra lie-groups linear-algebra mathematica quantum-computing quaternion sparse tensor tensor-algebra topology wolfram wolfram-language
Last synced: 26 Dec 2025
https://github.com/hypercoil/hypercoil
A differentiable program for mapping brain function
brain-connectivity brain-imaging differentiable-programming fmri image-processing neuroimaging time-series
Last synced: 18 Jan 2026
https://github.com/emaballarin/foveatorch
👀🔥 Differentiable foveated vision for Deep Learning methods
computational-neuroscience computer-vision deep-learning differentiable-programming foveated-rendering machine-learning
Last synced: 14 Apr 2025
https://github.com/wrsturgeon/dxpr
crates.io: Differentiable expression templates in Rust.
autodiff crates-io differentiable differentiable-programming expression-templates rust
Last synced: 17 Aug 2025
https://github.com/matsunagalab/colabbtr
End-to-end differentiable blind tip reconstruction on Colab implemented with PyTorch
afm atomic-force-microscopy blind-tip-reconstruction differentiable-programming
Last synced: 13 Oct 2025
https://github.com/junyixu/trixienzyme.jl
Autodiff via Enzyme.jl for Trixi.jl
autodiff cfd differentiable-programming enzyme hpc llvm pde scientific-computing
Last synced: 15 Apr 2025
https://github.com/alonfnt/cinx
Minimal, differentible, fast cubic interpolation in JAX
cubic-interpolation differentiable-programming jax splines
Last synced: 20 Jul 2025
https://github.com/oemanuelfirmino/neuro-sym-model
A Python-based neuro-symbolic AI framework combining neural networks and symbolic logic. Implements custom tensors with autograd, neural layers, logic ASTs, and an interpreter to learn from facts and rules. Supports training, inference, and command-line execution without deep learning libraries.
differentiable-programming discrete-mathematics neural-networks python symbolic-ai symbolic-computation
Last synced: 26 Aug 2025
https://github.com/xlisp/jim-emacs-fun-hy-lisp
Differentiable Programming: Lisp deep learning by hylang
deep-learning differentiable-programming functional-programming hylang lisp
Last synced: 06 Feb 2026
https://github.com/matsunagalab/differentiable_btr
Jupyter notebooks for end-to-end differentiable blind tip reconstruction
afm differentiable-programming hs-afm julia
Last synced: 08 Feb 2026
https://github.com/matsunagalab/differentiable
test-bed for differentiable parameter optimization of molecular systems
differentiable-programming docking molecular-dynamics
Last synced: 13 Mar 2025
https://github.com/lucaman99/autohf
Automatically differentiable Hartree-Fock
chemistry differentiable-programming jax quantum-computing
Last synced: 31 Oct 2025
https://github.com/ghost---shadow/sudoku-backprop-nmr
Solving SuDoKu with backprop and take an NMR of it while at it
differentiable-programming differentiable-simulations nmr-spectroscopy nuclear-magnetic-resonance sudoku-solver
Last synced: 30 Aug 2025