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

Model Predictive Control Python Packages

Python packages with the GitHub topic model-predictive-control. Sorted by relevance, with stars and monthly downloads.
darnstrom
daqp

A dual active-set algorithm for convex quadratic programming

346K 106 19
loco-3d
crocoddyl

Crocoddyl is an optimal control library for robot control under contact sequence. Its solver is based on various efficient Differential Dynamic Programming (DDP)-like algorithms

8K 1K 206
galilai-group
stable-worldmodel

A platform for reproducible world model research and evaluation

7K 575 90
davidusb-geek
emhass

emhass: Energy Management for Home Assistant, is a Python module designed to optimize your home energy interfacing with Home Assistant.

4K 604 143
loco-3d
libcrocoddyl

Crocoddyl is an optimal control library for robot control under contact sequence. Its solver is based on various efficient Differential Dynamic Programming (DDP)-like algorithms

3K 1K 206
ai-winter
python-motion-planning

Motion planning(Path Planning and Trajectory Planning/Tracking) of AGV/AMR:python implementation of Dijkstra, A*, JPS, D*, LPA*, D* Lite, (Lazy)Theta*, RRT, RRT*, RRT-Connect, Informed RRT*, Voronoi, PID, DWA, APF, LQR, MPC, RPP, Bezier, Dubins etc.

2K 1K 146
alphaville
opengen

Nonconvex embedded optimization: code generation for fast real-time optimization + ROS support

2K 634 68
FilippoAiraldi
mpcrl

Reinforcement Learning with Model Predictive Control

1K 685 70
astomodynamics
pycddp

Constrained Differential Dynamic Programming Solver for Trajectory Optimization and Model Predictive Control

1K 91 16
LemonPi
pytorch-mppi

Model Predictive Path Integral (MPPI) with approximate dynamics implemented in pytorch

1K 705 73
Petrus1904
superadmm

superADMM: Quadratic Program Solver with dynamic weighting ADMM

1K 6 2
upkie
upkie

Open-source wheeled biped robots

905 356 50
cmower
pyoptas

OpTaS: An optimization-based task specification library for trajectory optimization and model predictive control.

620 138 20
mpopt
mpopt

A pseudo-spectral collocation based multi-phase Optimal control problem solver

544 68 21
tobirohrer
building-energy-storage-simulation

A simulation of a building to optimize energy storage utilization.

532 62 13
pavelacamposp
direct-data-driven-mpc

Robust and nonlinear Direct Data-Driven MPC controllers for LTI and nonlinear systems in Python

413 22 2
hilo-mpc
hilo-mpc

HILO-MPC is a Python toolbox for easy, flexible and fast development of machine-learning-supported optimal control and estimation problems

386 199 36
onyx-robotics
onyxengine

The official Python library for the Onyx Engine.

373 10 0
santoshrajkumar
kq-lmpc-quadrotor

A complete, hardware-ready Python package for Koopman-based Linear Model Predictive Control (LMPC), delivering real-time trajectory tracking for quadrotors using analytical Koopman lifting (no training data required)

296 82 16
thiagopbueno
tfmpc

An implementation of model-predictive control algorithms using TensorFlow 2

294 18 4
tasts-robots
ltv-mpc

Model predictive control in Python based on quadratic programming

214 51 2
forgi86
python-mpc

MPC package for python

206 239 35
stephane-caron
qpmpc

Model predictive control in Python based on quadratic programming

191 51 2
michael-cummins
deepc-hunt

[L4DC 2025] Automatic hyperparameter tuning for DeePC. Built by Michael Cummins at the Automatic Control Laboratory, ETH Zurich.

187 26 2
    • Data from PyPI, GitHub, ClickHouse, and BigQuery