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

System Identification Python Packages

Python packages with the GitHub topic system-identification. Sorted by monthly downloads, with stars and forks.
causaldyn
causal-hybrid-control

Physics-structured dynamics with a learned causal residual, controlled by constrained optimal control / MPC.

6K 1 0
scikit-learn-contrib
fastcan

A fast canonical-correlation-based search algorithm for feature selection, system identification, data pruning, etc.

5K 31 5
wilsonrljr
sysidentpy

A Python Package For System Identification Using NARMAX Models

1K 522 102
MarekWadinger
tf2ss

Pure Python MIMO transfer function to state-space conversion. Easy-to-install alternative to SLYCOT with MATLAB-consistent results. No Fortran compiler required! 🚀

908 3 0
TUM-Aries-Lab
adaptive-oscillator

Adaptive oscillators can be described as a mathematical tool able to synchronize with a rhythmic and periodic signal by continuously estimating its fundamental features (i.e. frequency, amplitude, phase, and offset).

625 2 0
acristoffers
moirai

Digital Control Manager Backend

608 2 1
chrystalchern
mdof

dynamic analysis of structural vibrations.

523 21 28
ShuhuaGao
geppy

A framework for gene expression programming (an evolutionary algorithm) in Python

356 222 74
onyx-robotics
onyxengine

Deploy a production-ready AI model training workflow for hardware control systems and physics simulation in minutes.

328 11 0
EthanJamesLew
autokoopman

AutoKoopman - automated Koopman operator methods for data-driven dynamical systems analysis and control.

264 84 10
Vibration-Testing
vibrationtesting

Vibration Testing module affiliated with the in-progress manuscript Vibration Testing with Modal Analysis and Health Monitoring- Python version

244 53 20
machinavitalis
jaxterity

JAX-native robotics: URDF/MJCF import, differentiable MJX dynamics, system identification, calibrated actuators & sensors, whole-body control, and per-unit attested digital twins — one calibrated model from sim to silicon.

242 7 0
sisl
ceem

Certainty-Equivalent Expectation Maximization: a scalable algorithm for system identification of partially observed systems

213 8 1
forgi86
pytorch-ident

System identification in PyTorch

186 27 1
haozhg
osysid

AI4Science: Efficient data-driven Online Model Learning (OML) / system identification and control

104 33 6
utkukose
pharmode

A Python library for automated PK/PD ODE model identification from concentration–time data. Selects the compartmental structure, estimates parameters, and flags identifiability problems; no model specification or starting values required.

83 2 0
lvjonok
mujoco-sysid

System identification with MuJoCo

77 104 3
haozhg
odmd

AI4Science: Python/Matlab implementation of online and window dynamic mode decomposition (Online DMD and Window DMD)

76 47 22
alexgrusu
lmso-algorithm

An optimized LMS algorithm

73 19 4
haozhg
ai4sci-oml

AI4Science: Efficient data-driven Online Model Learning (OML) / system identification and control

73 33 6
ngalioto
bside

Bayesian system identification toolbox

70 4 0
AlbMLpy
tnkm

tnkm: A JAX Framework for Tensor Network Kernel Machines

63 9 1
forgi86
jaxid

An experimental code base for system identification with Jax.

50 5 0
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology