#129129th of 206 in ML frameworks and librariesFor science, health and research, science

deepxde

Python library for physics-informed neural networks and operator learning

Stars
4.5k
License
LGPL-2.1
Last commit
Nov 2026
Last release
Nov 2026
Language
Python

Missed the latest GitHub check; these facts may be older.

Overview

DeepXDE is a Python library for scientific machine learning. It solves forward and inverse ODEs, PDEs, integro-differential, fractional and stochastic PDEs with PINNs, and learns operators with DeepONet variants and multifidelity networks. It runs on TensorFlow 1.x, TensorFlow 2.x, PyTorch, JAX or PaddlePaddle backends.

Who it is for: Researchers and engineers solving PDEs with neural networks

Strengths

  • Five selectable backends: TensorFlow 1.x/2.x, PyTorch, JAX, PaddlePaddle
  • Geometry primitives plus CSG and point clouds, so no mesh generation is needed
  • Covers PINN variants (fPINN, gPINN, hPINN) and DeepONet, MIONet, multifidelity networks
  • Documented demos for forward, inverse and operator-learning problems; installs via pip or conda

Weaknesses

  • Requires installing a backend framework separately before DeepXDE works
  • LGPL-2.1 license may constrain some proprietary or bundled use
  • Library only: no GUI, server or pretrained model hub

What it needs

  • GPU optional
  • Needs TensorFlow, PyTorch, JAX, Flax, Optax, PaddlePaddle
  • Models: PINN, DeepONet, MIONet, MFNN, FNN

Also in ML frameworks and libraries

See all 206
Also in ML frameworks and libraries
RankProjectScore
1transformersPython library defining open models for text, vision, audio and multimodal tasks168.9k stars+1,573 (+0.9%) in 30 daysApache-2.094 out of 100
2ultralyticsPython library and CLI for training and running YOLO vision models63.3k stars+1,004 (+1.6%) in 30 daysAGPL-3.094 out of 100
3pytorchPython tensor library with GPU support and tape-based autograd105.5k stars+1,036 (+1.0%) in 30 dayscustom license93 out of 100
#4pytorch-image-modelsPyTorch library of image models, pretrained weights and training scripts37.3k stars+107 (+0.3%) in 30 daysApache-2.093 out of 100
#5supervisionPython toolkit for loading, annotating and counting computer vision detections Live demo ↗ (opens in a new tab)51.6k stars+521 (+1.0%) in 30 daysMIT92 out of 100