dynamicslab/pysindy

A package for the sparse identification of nonlinear dynamical systems from data

64
/ 100
Established

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.

dynamical-systems physics-modeling systems-engineering scientific-discovery control-systems
No Package No Dependents
Maintenance 13 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 25 / 25

How are scores calculated?

Stars

1,774

Forks

370

Language

Python

License

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.