mshoot is a Python package for Model Predictive Control (MPC). mshoot works with both physical and data-driven models. Models can be connected through one of the three available interfaces: the Functional Mock-up Interface, the scikit-learn interface, and the generic Python interface.
Documentation: https://sdu-cfei.github.io/mshoot/