Home Projects scikit-learn
scikit-learn
Python

scikit-learn

scikit-learn: machine learning in Python

by scikit-learn · GitHub
Top 5% most starred in the catalogue
Stars
Forks
2010
Created
Last commit
Language
data-analysisdata-sciencemachine-learningBSD-3-ClausePython
View on GitHub
In plain words

scikit-learn is the reference library for everything that is not deep learning: regression, clustering, trees, preprocessing, evaluation.

From the README

Excerpts from the project README on GitHub. Copyright and licensing remain with the respective authors.

You maintain this project?

Claim its page: indexed whatever its rank, translated into six languages, and enriched with what you write yourself.

Claim this page →
scikit-learn — GitHub preview card
📈 Star history
67k66k
2026-06-272026-08-31
📈 Track scikit-learn

Get an email alert on its next release or when it starts trending — never miss the moment.

Free · no card · unsubscribe anytime
Get email alerts →
📄 About

scikit-learn: machine learning in Python

scikit-learn has 66.7k stars on GitHub. It has been forked 27.2k times. scikit-learn is written mainly in Python. It has been in active development since 2010. scikit-learn is available under the BSD-3-Clause license. Its main topics are data-analysis, data-science, machine-learning, python.

Read the full guide
Frequently asked questions

What is scikit-learn?

scikit-learn: machine learning in Python

Is scikit-learn open source?

scikit-learn is an open-source project. It is released under the BSD-3-Clause license.

Is scikit-learn free?

Yes. scikit-learn is free and open source — you can use, modify and self-host it.

What license does scikit-learn use?

scikit-learn is available under the BSD-3-Clause license.

What language is scikit-learn written in?

scikit-learn is written mainly in Python.

🏅 Maintainer of this project?
olud.ai badge — scikit-learn

Add this live badge to your README — your GitHub stars and directory rank, refreshed daily.

[![olud.ai](https://olud.ai/badge.php?tool=scikit-learn-scikit-learn)](https://olud.ai/project/scikit-learn-scikit-learn.html)
More badge options →
🧬 Shares DNA with🧬 View the DNA map →
imbalanced-learn
A Python Package to Tackle the Curse of Imbalanced Datasets in Machine Learning
7.1k · data-analysis
sharesdata-analysisdata-science
DataFrame
C++ DataFrame for statistical, financial, and ML analysis in modern C++
3k · ai
sharesdata-analysisdata-science
mito
Jupyter extensions that help you write code faster: Context aware AI Chat, Autocomplete, and Sp…
2.6k · ai
sharesdata-analysisdata-science
streamlit
Streamlit — A faster way to build and share data apps.
45.3k · data-analysis
sharesdata-analysisdata-science
gradio
Build and share delightful machine learning apps, all in Python. 🌟 Star to support our work!
43.2k · data-analysis
sharesdata-analysisdata-science
advanced-machine-learning-engineer-roadmap-2024
A Full Stack ML (Machine Learning) Roadmap involves learning the necessary skills and technolog…
702 · aws
sharesdata-analysisdata-science
Data-Science-Hacks
Data Science Hacks consists of tips, tricks to help you become a better data scientist. Data sc…
432 · computer-vision
sharesdata-analysisdata-science
machine_learning_complete
A comprehensive machine learning repository containing 30+ notebooks on different concepts, alg…
5k · computer-vision
sharesdata-analysisdata-science
deepnote
Deepnote is a drop-in replacement for Jupyter with an AI-first design, sleek UI, new blocks, an…
3k · artificial-intelligence
sharesdata-analysisdata-science
best-of-ml-python
🏆 A ranked list of awesome machine learning Python libraries. Updated weekly.
23.7k · automl
sharesdata-analysisdata-science

Measured from GitHub topics shared by both projects, weighted by how rare each topic is.