#119 · Primary category: Deep Learning Frameworks

diffrax

deep-learning differential-equations dynamical-systems equinox jax machine-learning neural-differential-equations neural-networks

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