dynamicslab/pysindy
A package for the sparse identification of nonlinear dynamical systems from data
This tool helps scientists and engineers understand complex systems by inferring the underlying equations from measurement data. You provide time-series data describing how a system changes, and it outputs the simple, interpretable mathematical equations that govern its behavior. This is ideal for researchers, modelers, and control engineers working with dynamic processes.
1,774 stars. Actively maintained with 4 commits in the last 30 days.
Use this if you have time-series measurements of a physical or biological system and want to discover the concise mathematical rules that explain its dynamics and predict future states.
Not ideal if you need a black-box predictive model without requiring interpretability or discovering the governing equations.
Stars
1,774
Forks
370
Language
Python
License
—
Category
Last pushed
Mar 13, 2026
Commits (30d)
4
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/dynamicslab/pysindy"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
lululxvi/deepxde
A library for scientific machine learning and physics-informed learning
pnnl/neuromancer
Pytorch-based framework for solving parametric constrained optimization problems,...
wilsonrljr/sysidentpy
A Python Package For System Identification Using NARMAX Models
google-research/torchsde
Differentiable SDE solvers with GPU support and efficient sensitivity analysis.
analysiscenter/pydens
PyDEns is a framework for solving Ordinary and Partial Differential Equations (ODEs & PDEs)...