Machine learning library of Apache Flink

Clone this repo:


  1. 195e489 [FLINK-21976] Add StreamingExamplesITCase by Dong Lin · 4 months ago master
  2. ebe84a3 [FLINK-21976] Move ML examples from flink/flink-examples to the flink-ml repo. by Dong Lin · 4 months ago
  3. 492f5a1 [FLINK-22013] Add Github Actions to flink-ml for every push and pull request by Dong Lin · 4 months ago
  4. fb67074 [hotfix] Change the notification list of GitHub activities to by Jiangjie (Becket) Qin · 4 months ago
  5. 08d0580 [FLINK-21976] Update to include overview, build, contributing and license sections by Dong Lin · 4 months ago

Flink ML is a library which provides machine learning (ML) APIs and libraries that simplify the building of machine learning pipelines. It provides a set of standard ML APIs for MLlib developers to implement ML algorithms, as well as libraries of ML algorithms that can be used to build ML pipelines for both training and inference jobs.

Flink ML is developed under the umbrella of Apache Flink.

Building the Project

Run the mvn clean package command.

Then You will find a JAR file that contains your application, plus any libraries that you may have added as dependencies to the application: target/<artifact-id>-<version>.jar.


You can learn more about how to contribute in the Apache Flink website. For code contributions, please read carefully the Contributing Code section for an overview of ongoing community work.


The code in this repository is licensed under the Apache Software License 2.