#1 · Primary category: Classical Machine Learning Frameworks
scikit-learn
scikit-learn: machine learning in Python
Project last updated:08/28/26
GitHub Stars
67.1K
Forks
27.3K
Contributors
3.6K
License
BSD-3-Clause
Why we included this project
Most Python teams doing predictive modeling start with scikit-learn. It provides a consistent set of estimators for classification, regression, clustering, and dimensionality reduction, all behind the same fit/predict interface, so you can swap algorithms without rewriting your pipeline. Because it is built on NumPy and SciPy, it stays lightweight and predictable, which makes it a sensible default for tabular data, feature engineering, and model evaluation. The documentation and worked examples are thorough enough that a new team member can go from install to a working baseline model in an afternoon. If your work is mostly structured data rather than images or text, this is the foundation you will likely build on.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
pyod
A Python library for anomaly detection across tabular, time series, graph, text, image, and audio data. 60+ detectors, benchmark-backed ADEngine orchestration, and an agentic workflow for AI agents.
dowhy
DoWhy is a Python library for causal inference that supports explicit modeling and testing of causal assumptions. DoWhy is based on a unified language for causal inference, combining causal graphical models and potential outcomes frameworks.
umap
Uniform Manifold Approximation and Projection
imbalanced-learn
A Python Package to Tackle the Curse of Imbalanced Datasets in Machine Learning
mlpack
mlpack: a fast, header-only C++ machine learning library