PyRank
  • Insights
  • PyPI
  • GitHub
  • Search
  • Compare
  • Advisories
  • Ecosystem
  • About

Differentiable Programming Python Packages

Python packages with the GitHub topic differentiable-programming. Sorted by relevance, with stars and monthly downloads.
NVIDIA
warp-lang

A Python framework for GPU-accelerated simulation, robotics, and machine learning.

1.5M 7K 554
google
jaxopt

Hardware accelerated, batchable and differentiable optimizers in JAX.

499K 1K 74
taichi-dev
taichi

Productive, portable, and performant GPU programming in Python.

224K 28K 2K
UM-ARM-Lab
pytorch-kinematics

Robot kinematics implemented in pytorch

69K 810 70
elkins-lab
diff-biophys

Differentiable biophysical modeling in JAX (SAXS, NMR, CD), with Jupyter Notebook examples.

10K 0 0
pasteurlabs
tesseract-core

Universal components for differentiable scientific computing. :package:

9K 105 5
metaopt
torchopt

TorchOpt is an efficient library for differentiable optimization built upon PyTorch.

6K 632 44
optiland
optiland

Comprehensive optical design, optimization, and analysis in Python, including GPU-accelerated and differentiable ray tracing via PyTorch.

6K 751 159
NextStat
nextstat

Universal differentiable statistical inference engine (Rust + GPU). High-performance Frequentist & Bayesian modeling, RL environments, and end-to-end optimization for Science, Pharma, and Finance

4K 12 0
eelregit
mcfit

multiplicatively convolutional fast integral transforms, implementing FFTLog

4K 35 13
jeertmans
fpt-jax

Fermat path tracing with JAX

3K 4 0
astro-informatics
s2fft

S2FFT: Differentiable and accelerated spherical transforms

3K 227 18
kach
memo-lang

A probabilistic programming language for metacognitive modeling

3K 149 15
LukasZahradnik
neuralogic

PyNeuraLogic lets you use Python to create Differentiable Logic Programs

2K 310 24
taichi-dev
taichi-nightly

Productive, portable, and performant GPU programming in Python.

2K 28K 2K
walkerchi
torch-sla

torch sparse linear algebra library

2K 49 2
pasteurlabs
tesseract-jax

Tesseract JAX executes Tesseracts as part of JAX programs, with full support for function transformations like JIT, `grad`, and more.

2K 31 2
pnnl
neuromancer

Pytorch-based framework for solving parametric constrained optimization problems, physics-informed system identification, and parametric model predictive control.

1K 1K 183
elkins
diff-em

Differentiable Cryo-EM map fitting in JAX

1K 2 0
engineer1080
dedekind

Dedekind is a high-performance, differentiable programming language for scientific computing and machine learning. It features compile-time physical units, automatic differentiation, built-in solvers, and GPU/TPU acceleration.

1K 3 0
elkins
diff-epr

Differentiable EPR/DEER distance distribution modeling in JAX

1K 1 0
elkins
diff-fret

Differentiable FRET distance distribution modeling in JAX

1K 2 0
a-paulus
softtorch

A library for soft differentiable relaxations of common PyTorch functions.

1K 78 2
elkins
diff-hdx

Differentiable HDX-MS prediction in JAX

1K 1 0
    • Data from PyPI, GitHub, ClickHouse, and BigQuery