#119 · Primary category: Deep Learning Frameworks
diffrax
Numerical differential equation solvers in JAX. Autodifferentiable and GPU-capable. https://docs.kidger.site/diffrax/
Project last updated:06/21/26
GitHub Stars
2.1K
Forks
187
Contributors
47
License
Apache-2.0
Why we included this project
Continuous-time models are everywhere in ML these days, and Diffrax is the JAX library that makes them practical. It bundles solvers for ODEs, SDEs, and CDEs, with options ranging from Tsit5 and Dopri8 to symplectic and implicit methods. The design is friendly to JAX idioms: you can vmapp over batches and the integration interval, keep the whole state as a PyTree, and get dense solutions between steps, so integrating it into a training loop feels natural. Backpropagation uses multiple adjoint methods, meaning gradients flow through the solve cleanly. For teams building neural ODEs or physics-informed models, it's a dependable way to get differentiable integration without maintaining solver code yourself.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
tensorflow
An Open Source Machine Learning Framework for Everyone
pytorch
Tensors and Dynamic neural networks in Python with strong GPU acceleration
keras
Deep Learning for humans
nanoGPT
The simplest, fastest repository for training/finetuning medium-sized GPTs.
ray
Ray is an AI compute engine. Ray consists of a core distributed runtime and a set of AI Libraries for accelerating ML workloads.