Classical Machine Learning Frameworks
General-purpose libraries for traditional (non-deep) machine learning — regression, classification, clustering and preprocessing — embedded as code in your own application.
44 projects
See methodology for ranking rules; order uses public GitHub metrics within this scenario.
| Rank | Project | Stars | Forks | Updated | License |
|---|---|---|---|---|---|
| 21 |
AIX360
Interpretability and explainability of data and machine learning models |
1.8K | 326 | 08/08/26 | Apache-2.0 |
| 22 |
TransmogrifAI
TransmogrifAI (pronounced trăns-mŏgˈrə-fī) is an AutoML library for building modular, reusable, strongly typed machine learning workflows on Apache Spark with minimal hand-tuning |
2.3K | 399 | 06/02/26 | BSD-3-Clause |
| 23 |
ngboost
Natural Gradient Boosting for Probabilistic Prediction |
1.9K | 253 | 07/01/26 | Apache-2.0 |
| 24 |
imodels
Interpretable ML package 🔍 for concise, transparent, and accurate predictive modeling (sklearn-compatible). |
1.6K | 141 | 08/03/26 | MIT |
| 25 |
dtreeviz
A python library for decision tree visualization and model interpretation. |
3.2K | 338 | 01/02/26 | MIT |
| 26 |
igel
a delightful machine learning tool that allows you to train, test, and use models without writing code |
3.1K | 210 | 12/07/25 | MIT |
| 27 |
tribuo
Tribuo - A Java machine learning library |
1.4K | 197 | 05/07/26 | Apache-2.0 |
| 28 |
LightAutoML
Fast and customizable framework for automatic ML model creation (AutoML) |
1.5K | 70 | 01/15/26 | Apache-2.0 |
| 29 |
pomegranate
Fast, flexible and easy to use probabilistic modelling in Python. |
3.5K | 599 | 03/06/25 | MIT |
| 30 |
libra
Ergonomic machine learning for everyone. |
1.9K | 109 | 08/27/25 | MIT |
| 31 |
node2vec
Implementation of the node2vec algorithm. |
1.3K | 253 | 10/06/25 | MIT |
| 32 |
ml
Machine learning tools in JavaScript |
2.7K | 209 | 10/21/24 | MIT |
| 33 |
hyperlearn
2-2000x faster ML algos, 50% less memory usage, works on all hardware - new and old. |
2.5K | 167 | 11/19/24 | Apache-2.0 |
| 34 |
Alink
Alink is the Machine Learning algorithm platform based on Flink, developed by the PAI team of Alibaba computing platform. |
3.6K | 782 | 06/07/24 | Apache-2.0 |
| 35 |
scikit-plot
An intuitive library to add plotting functionality to scikit-learn objects. |
2.4K | 285 | 08/20/24 | MIT |
| 36 |
karateclub
Karate Club: An API Oriented Open-source Python Framework for Unsupervised Learning on Graphs (CIKM 2020) |
2.3K | 255 | 07/17/24 | GPL-3.0 |
| 37 |
shogun
Shōgun |
3.1K | 1.0K | 12/19/23 | BSD-3-Clause |
| 38 |
mars
Mars is a tensor-based unified framework for large-scale data computation which scales numpy, pandas, scikit-learn and Python functions. |
2.7K | 324 | 01/02/24 | Apache-2.0 |
| 39 |
modAL
A modular active learning framework for Python |
2.4K | 324 | 02/26/24 | MIT |
| 40 |
EdgeML
This repository provides code for machine learning algorithms for edge devices developed at Microsoft Research India. |
1.7K | 388 | 05/20/24 | Other |