Skip to Content

MLPro – The open ecosystem for machine learning in Python

MLPro is a modular open-source middleware framework for machine learning in Python. It connects reusable ML components through a common software foundation and provides consistent structures for the development, integration, and extension of AI applications. Key features of MLPro include:

  • Broad functional ML foundation
  • Sub-frameworks for reinforcement learning, game theory, and online machine learning
  • Extension Hub with numerous integrations and extensions
  • Suitable for scientific and industrial applications under Apache 2.0

 

Origins & continuation

MLPro was launched in 2021 as a scientific project at the Department of Electrical Engineering at South Westphalia University of Applied Sciences (Germany), within the group of Automation Technology and Learning Systems. It was systematically developed and expanded as a common software foundation for research and development in machine learning across several doctoral and master's theses. Its architecture, sub-frameworks, and core concepts were documented and further developed in numerous scientific publications. Up to and including version 2.1.0, MLPro was developed in the context of South Westphalia University of Applied Sciences.

Since 2026, MLPro has been continued by blueAIC to ensure the long-term and sustainable development of the open-source project under the Apache 2.0 License. A particular focus of blueAIC is the further development of the MLPro-OA sub-framework for online-adaptive systems. Contributions from the ML community remain explicitly welcome.