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 Rank Project Score 1 transformers Python library defining open models for text, vision, audio and multimodal tasks 168.9k stars +1,573 (+0.9%) in 30 days Apache-2.094 out of 100 score 2 ultralytics Python library and CLI for training and running YOLO vision models 63.3k stars +1,004 (+1.6%) in 30 days AGPL-3.094 out of 100 score 3 pytorch Python tensor library with GPU support and tape-based autograd 105.5k stars +1,036 (+1.0%) in 30 days custom license93 out of 100 score # 4pytorch-image-models PyTorch library of image models, pretrained weights and training scripts 37.3k stars +107 (+0.3%) in 30 days Apache-2.093 out of 100 score # 5supervision Python toolkit for loading, annotating and counting computer vision detections
Live demo ↗
(opens in a new tab) 51.6k stars +521 (+1.0%) in 30 days MIT92 out of 100 score
How to choose Pick the framework your target models and papers already use. Check hardware support (CUDA, ROCm, Apple Silicon, TPU) for your machines. Look at release cadence; a framework that stalls strands your code. Health
Releases Not checked
Top contributor Not checked
Security advisories Not checked
Package advisories Not checked
OpenSSF Scorecard Not checked Not read for this project yet: each refresh reads the facts of a few projects. Bots and coding-agent accounts are left out of the commit counts. Not part of the score: how we check .
License in plain words LGPL-2.1 Custom terms
Use it at work Check
Change it and rebrand it Check
Sell it or host it for others Check Your part: GitHub could not match these terms to a standard license. Read the license before you use it at work, rebrand it or host it for others.
A plain summary, not legal advice. Read the license on GitHub ↗ (opens in a new tab)
Where to run it Referral links: if you sign up through one, we get a commission. They never change a rank.
Ask your AI assistant The rankings as an MCP server for Claude, Cursor, ChatGPT and any MCP client. Free, no key, read-only.
Setup for other apps → Claude Code claude mcp add archestack -- npx -y @archestack/mcpCopy
Connector URL https://mcp.archestack.com/mcpCopy
Then ask: Compare deepxde with its top alternatives on Archestack
Share this rank #129 of 206 in ML frameworks and libraries on Archestack, as of 12 Nov 2026.
Show it in your README or on your site The badge below goes in a README; a card with the rank, score and signals goes on a site or blog. Both update twice a day.
Copy for README Copy for your site
Show code README (Markdown)
[](https://archestack.com/best-of-ai/projects/deepxde/)Site or blog (HTML)
<iframe src="https://archestack.com/embed/best-of-ai/deepxde/" title="deepxde on Archestack" width="400" height="270" style="border:0;max-width:100%" loading="lazy"></iframe>How badges work Preview the card
Best of Open-Source AI on GitHub Each review comes from the project's README and facts we check on GitHub. The fix form opens with deepxde filled in.