Awesome Open Source
Awesome Open Source

Data Flow Facilitator for Machine Learning (dffml)

Actions Status Gitpod Ready-to-Code codecov CII Gitter chat PyPI version

Mission Statement

DFFML aims to be the easiest and most convenient way to use Machine Learning.

  • Its a machine learning distribution. Providing you access to a set of popular machine learning libraries guaranteed to work together.

  • Its a AI/ML Python library, command line application, and HTTP service.

  • You give it your data and tell it what kind of model you want to train. It creates a model for you.

  • If you want finer grained control over the model, you can easily do so by implementing your own model plugin.

  • We make it easy to use and deploy your models.

  • We provide a directed graph concurrent execution environment with managed locking which we call DataFlows.

  • DataFlows make it easy to generate datasets or modify existing datasets for rapid iteration on feature engineering.


Documentation for the latest release is hosted at

Documentation for the master branch is hosted at


The contributing page will guide you through getting setup and contributing to DFFML.



DFFML is distributed under the MIT License.


This software is subject to the U.S. Export Administration Regulations and other U.S. law, and may not be exported or re-exported to certain countries (Cuba, Iran, Crimea Region of Ukraine, North Korea, Sudan, and Syria) or to persons or entities prohibited from receiving U.S. exports (including Denied Parties, Specially Designated Nationals, and entities on the Bureau of Export Administration Entity List or involved with missile technology or nuclear, chemical or biological weapons).

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
python (52,053
machine-learning (3,538
python3 (1,572
asyncio (267
dag (30
data-flow (24

Find Open Source By Browsing 7,000 Topics Across 59 Categories