Scikit-learn is a robust, open-source machine learning library for Python, designed to simplify the implementation of a wide range of machine learning algorithms with minimal coding effort. It provides simple and efficient tools for data mining and data analysis, built atop NumPy, SciPy, and Matplotlib. The library covers a variety of supervised and unsupervised learning algorithms, including regression, classification, clustering, and dimensionality reduction. Its straightforward syntax promotes ease of use for both beginners and experienced developers, allowing for rapid prototyping and deployment of machine learning models. Scikit-learn also includes utilities for model selection, validation, and optimization, such as GridSearchCV for hyperparameter tuning. Its integration within the broader Python data ecosystem makes it an ideal choice for application developers looking to incorporate machine learning functionalities into their projects.
View the most prominent open source scikit-learn projects in the list below. Click on a specific project to view its alternative or complementary packages. Make comparisons and find the best package for your app.
- 12 weeks, 26 lessons, 52 quizzes, classic Machine Learning for all☆91,924Updated this week
- 100 Days of ML Coding☆52,018Dec 29, 2023Updated 2 years ago
- Python Data Science Handbook: full text in Jupyter Notebooks☆50,295Jun 26, 2024Updated 2 years ago
- AiLearning:数据分析+机器学习实战+线性代数+PyTorch+NLTK+TF2☆42,615Nov 12, 2024Updated last year
- Data science Python notebooks: Deep learning (TensorFlow, Theano, Caffe, Keras), scikit-learn, Kaggle, big data (Spark, Hadoop MapReduce,…☆29,386Mar 20, 2024Updated 2 years ago
- ⛔ ️ DEPRECATED – See https://github.com/ageron/handson-ml3 or handson-mlp instead.☆25,609May 19, 2026Updated 5 months ago
- 🏆 A ranked list of awesome machine learning Python libraries. Updated weekly.☆23,849Updated this week
- ONNX Runtime: cross-platform, high performance ML inferencing and training accelerator☆22,210Updated this week
- Open standard for machine learning interoperability☆21,634Updated this week
- Your new Mentor for Data Science E-Learning.☆15,006Oct 14, 2025Updated last year
- Parallel computing with task scheduling☆13,944Sep 29, 2026Updated last month
- The "Python Machine Learning (1st edition)" book code repository and info resource☆12,662Jul 18, 2026Updated 3 months ago
- Fast and Accurate ML in 3 Lines of Code☆10,807Updated this week
- Open Machine Learning Course☆10,773Sep 3, 2026Updated last month
- A unified framework for machine learning with time series☆10,085Updated this week
- A Python Automated Machine Learning tool that optimizes machine learning pipelines using genetic programming.☆10,055Sep 11, 2025Updated last year
- Open-source, low-code AutoML platform for Python. PyCaret 4.0: sklearn-native engine + React control plane.☆9,858Jul 23, 2026Updated 3 months ago
- My blogs and code for machine learning. http://cnblogs.com/pinard☆8,709Feb 16, 2024Updated 2 years ago
- Automated Machine Learning with scikit-learn☆8,149Sep 15, 2026Updated last month
- An open source python library for automated feature engineering☆7,694Sep 11, 2026Updated last month
- The "Python Machine Learning (2nd edition)" book code repository and info resource☆7,203Oct 1, 2020Updated 6 years ago
- Flower: A Friendly Federated AI Framework☆7,193Updated this week
- Fit interpretable models. Explain blackbox machine learning.☆6,975Updated this week
- A curated list of project tutorials for project-based learning.☆6,384May 30, 2026Updated 5 months ago
- A scikit-learn compatible neural network library that wraps PyTorch☆6,185Oct 26, 2026Updated last week
- 🍊 Orange: Interactive data analysis☆5,737Updated this week
- Code Repository for Machine Learning with PyTorch and Scikit-Learn☆5,458Jun 15, 2026Updated 4 months ago
- [译] scikit-learn(sklearn) 中文文档☆5,231Aug 27, 2026Updated 2 months ago
- The "Python Machine Learning (3rd edition)" book code repository☆5,071Apr 19, 2023Updated 3 years ago
- A comprehensive machine learning repository containing 30+ notebooks on different concepts, algorithms and techniques.☆5,052Sep 22, 2023Updated 3 years ago
- Machine Learning Containers for NVIDIA Jetson and JetPack-L4T☆4,895Oct 26, 2026Updated last week
- A fast library for AutoML and tuning. Join our Discord: https://discord.gg/Cppx2vSPVP.☆4,417Updated this week
- Visual analysis and diagnostic tools to facilitate machine learning model selection.☆4,408Feb 19, 2025Updated last year
- Symbolic Learning in Python and Julia☆4,238Updated this week
- Jupyter notebooks from the scikit-learn video series☆3,814Mar 5, 2024Updated 2 years ago
- 🧠💬 Articles I wrote about machine learning, archived from MachineCurve.com.☆3,700Jun 28, 2024Updated 2 years ago
- Probably the best curated list of data science software in Python.☆3,625Apr 13, 2026Updated 6 months ago
- Hummingbird compiles trained ML models into tensor computation for faster inference.☆3,552Sep 14, 2026Updated last month
- 🛠 All-in-one web-based IDE specialized for machine learning and data science.☆3,549Jul 26, 2024Updated 2 years ago
- Seamlessly integrate LLMs into scikit-learn.☆3,535Updated this week