Apache Mahout  Mahout

Dask  a flexible parallel computing library for analytic computing.

daskml  parallel and distributed machine learning using Dask alongside existing machine learning libraries like ScikitLearn: 1) accelerating existing algorithms within ScikitLearn 2) Implementing new parallel algorithms 3) Deploying other distributed services like XGBoost or TensorFlow.

Dlib  a modern C toolkit containing machine learning algorithms and tools for creating complex software in C .

FACTORIE  is a toolkit for deployable probabilistic modeling, implemented as a software library in Scala. It provides its users with a succinct language for creating relational factor graphs, estimating parameters and performing inference.

KeyStone  a software framework, written in Scala, from the UC Berkeley AMPLab designed to simplify the construction of large scale, endtoend, machine learning pipelines with Apache Spark.

Kubeflow  an open, community driven project to make it easy to deploy and manage an ML stack on Kubernetes.

LEARNSC  SVM, NN and FL MATLAB based userfriendly routines.

MeTA a modern C++ data science toolkit 
Microsoft DMTK  Distributed Machine Learning Tookit

MLlib  Apache Spark's scalable machine learning library.

mlpack  is an intuitive, fast, scalable C++ machine learning library, meant to be a machine learning analog to LAPACK. It aims to implement a wide array of machine learning methods and functions as a "swiss army knife" for machine learning researchers.

Netlab  Matlab toolbox including Gaussian Process Regression, Mixture models and Neural Networks.

OpenCV (Open Source Computer Vision)  is a library of programming functions for real time computer vision. It includes a statistical learning software for several methods, including naive Bayes, SVM, and gradient boosting.

PaddlePaddle  (PArallel Distributed Deep LEarning) is an easytouse, efficient, flexible and scalable deep learning platform, which is originally developed by Baidu scientists and engineers for the purpose of applying deep learning to many products at Baidu.

PhotonML  A scalable machine learning library on Apache Spark (by LinkedIn)

QuickNet  QuickNet is a suite of software that facilitates the use of multilayer perceptrons (MLPs) in statistical pattern recognition systems. It is primarily designed for use in speech processing but may be useful in other areas.

Ray system for parallel and distributed Python that unifies the ML ecosystem. 
ScalaNLP  a suite of machine learning and numerical computing libraries.

scikitlearn  machine learning in Python.

statnet  a suite of software packages for network analysis that implement recent advances in the statistical modeling of networks.

Suite of Fast Incremental Algorithms for Machine Learning. 
TADM The Toolkit for Advanced Discriminative Modeling 
The KernelMachine Library: Software and Tutorials for ML 
TMVA Toolkit for Multivariate Data Analysis with ROOT  Supports several ML algorithms including SVM, (boosted) decision trees, and neural networks.

torch  is a scientific computing framework with wide support for machine learning algorithms. It is easy to use and provides a very efficient implementation, thanks to an easy and fast scripting language, LuaJIT, and an underlying C implementation.

TorchCraft  an interface between StarCraft: Brood War and Torch, the deep learning environment.

TorchGPipe  A GPipe implementation in PyTorch

Turi Create  Apple's framework to simplify development of custom ML models.

Vowpal Wabbit  Fast machine learning

WEKA  Weka (Waikato Environment for Knowledge Analysis) is a popular package of machine learning and data mining software written in Java, developed at the University of Waikato. WEKA is free software available under the GNU General Public License.
