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

Differential Equations Python Packages

Python packages with the GitHub topic differential-equations. Sorted by monthly downloads, with stars and forks.
google-research
torchsde

Differentiable SDE solvers with GPU support and efficient sensitivity analysis.

1.2M 2K 231
patrick-kidger
diffrax

Numerical differential equation solvers in JAX. Autodifferentiable and GPU-capable. https://docs.kidger.site/diffrax/

264K 2K 194
patrick-kidger
torchcde

Differentiable controlled differential equation solvers for PyTorch with GPU support and memory-efficient adjoint backpropagation.

63K 494 50
brian-team
brian2

Brian is a free, open source simulator for spiking neural networks.

40K 1K 303
bluescarni
heyoka

Python library for ODE integration via Taylor's method and LLVM

28K 92 15
GalacticDynamics
diffraxtra

Extras for Diffrax: OOP and vectorization

12K 6 3
HNXJ
jaxfne

Tensor-Field Neural Equations (TFNE) in JAX

3K 2 0
Furox-Art
axiomize

Reproducible scientific modeling engine and agent skill pack: versioned Model IR with mandatory units, dimensional and numerical validation, calibration, uncertainty analysis, and portable export (SBML, CellML, Modelica) via CLI, REST and MCP. Install: pip install axiomize.

3K 4 0
Furox-Art
scientific-computing-system

Pure-Python computational science with zero runtime dependencies: linear algebra, ODE/PDE solvers, quadrature, Monte Carlo, statistics, signal processing, quantum simulation, uncertainty quantification, sensitivity analysis, dimensional analysis, and reproducible workflows.

3K 18 3
DanielDeshmukh
pydecay

Radioactive decay mathematics for Python: analytical decay, Bateman chains, multi-nuclide inventories, ICRP-107 data, spectra, and Bq/Ci unit conversions

3K 0 0
brian-team
brian2cuda

A brian2 extension to simulate spiking neural networks on GPUs

2K 84 23
VolkovIlia
semiflow-pde

Fast no_std Rust library for evolution equations and PDEs via Chernoff approximation of operator semigroups — heat, Schrödinger, diffusion, graph & manifold operators. Bindings for C, Python, and WebAssembly.

2K 3 0
ITMO-NSS-team
tedeous

Combines power of torch, numerical methods to conquer and solve ALL {O,P}DEs

1K 63 11
stammler
simframe

Python framework for setting up and running scientific simulations. It comes with a variety of integration schemes and some infrastructure of reading and writing data files.

1K 13 5
Furox-Art
cognitive-discovery-platform

Pure-Python computational science with zero runtime dependencies: linear algebra, ODE/PDE solvers, quadrature, Monte Carlo, statistics, signal processing, quantum simulation, uncertainty quantification, sensitivity analysis, dimensional analysis, and reproducible workflows.

1K 18 3
Furox-Art
cognitive-discovery-system

Pure-Python computational science with zero runtime dependencies: linear algebra, ODE/PDE solvers, quadrature, Monte Carlo, statistics, signal processing, quantum simulation, uncertainty quantification, sensitivity analysis, dimensional analysis, and reproducible workflows.

942 18 3
SciML
diffeqpy

Solving differential equations in Python using DifferentialEquations.jl and the SciML Scientific Machine Learning organization

914 612 54
NeuroDiffGym
neurodiffeq

A library for solving differential equations using neural networks based on PyTorch, used by multiple research groups around the world, including at Harvard IACS.

703 790 105
krichelj
pydiffgame

PyDiffGame is a Python implementation of a Nash Equilibrium solution to Differential Games, based on a reduction of Game Hamilton-Bellman-Jacobi (GHJB) equations to Game Algebraic and Differential Riccati equations, associated with Multi-Objective Dynamical Control Systems

517 59 13
FhG-IISB
jax-numerical-operators

Differentiable numerical solvers and scientific machine learning on one JAX substrate; you write the math, it stays differentiable end to end.

512 31 0
Jolankaa
arflab

Python library for creating a mathematical environment

441 3 0
samholt
torchlaplace

Neural Laplace: Differentiable Laplace Reconstructions for modelling any time observation with O(1) complexity.

344 86 12
JonasBreuling
scipy-dae

Python implementation of solvers for differential algebraic equation's (DAE's) that should be added to scipy one day.

327 60 5
tensordiffeq
tensordiffeq

Efficient and Scalable Physics-Informed Deep Learning and Scientific Machine Learning on top of Tensorflow for multi-worker distributed computing

324 118 43
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology