Contributing to PM4Py

PM4Py is a powerful, open-source process mining library, developed primarily by Process Intelligence Solutions (P.I.S.). While our team leads development, we warmly welcome contributions from the global community. Every improvement, new feature, example, or bug fix helps PM4Py grow and remain a cutting-edge tool for analyzing and optimizing real-world processes.

Contributions are managed through a standard Contributor License Agreement (CLA), which ensures your work can be safely incorporated while keeping the project fully open source.

How to Get Involved with PM4Py

  1. Submit Your Contribution
    Submit your contribution via a Pull Request on the PM4Py GitHub repository .
  2. Quick Review
    Contact us at info@processintelligence.solutions so we can review your contribution and confirm it can be integrated in its current form.
  3. Fill Out the CLA
    We will send you a Contributor License Agreement (CLA) to complete and return to us.
  4. Sign the CLA
    After reviewing your CLA, we will provide a link for you to digitally sign it.
  5. We Merge Your Contribution
    Once the CLA is signed, we will integrate and accept your Pull Request into the project.

By following this process, you help keep PM4Py open, secure, and community-driven. We look forward to your contributions!