FMPy is a free Python library to simulate Functional Mock-up Units (FMUs) that...
- supports FMI 1.0 and 2.0
- supports Co-Simulation and Model Exchange
- runs on Windows, Linux and macOS
- has a graphical user interface
- compiles C code FMUs and generates CMake projects for debugging
It's developed at Dassault Systèmes and released under the BSD 3-clause license.