PM4Py ist eine Open-Source-Bibliothek für Process Mining in Python. Entwickler, Forschende und Datenanalysten rufen damit fertige Funktionen auf, statt die Algorithmen selbst zu bauen. Unterstützt werden unter anderem Process Discovery (Directly-Follows-Graphen, Petri-Netze, BPMN-Modelle und Prozessbäume), Konformitätsprüfung, Performanceanalyse, Prozessstatistiken, Organizational Mining, das Filtern von Ereignisprotokollen sowie objektzentriertes Process Mining. Sie installieren PM4Py mit pip und betreiben es in Ihrer eigenen Python-Umgebung.
PM4Py wurde am Fraunhofer FIT entwickelt. Seit 2024 verantwortet die Process Intelligence Solutions GmbH, eine Ausgründung des Fraunhofer FIT, Entwicklung, Pflege, Vertrieb und Lizenzierung. Die Community-Version steht unter der GNU AGPL v3; Software, die PM4Py verwendet, muss daher selbst als Open Source unter der AGPL veröffentlicht werden. Für den Einsatz in proprietärer Software gibt es eine kommerzielle Lizenz. Da die Bibliothek lokal läuft, bleiben Ihre Ereignisdaten in Ihrer eigenen Umgebung, ohne verpflichtenden Cloud-Dienst oder externe Verarbeitung. Für europäische Organisationen ist das ein einfacher Weg zu Process Mining mit voller Datenkontrolle.