EveryDev.ai
Sign inSubscribe
Explore AI Tools
  • AI Coding Assistants
  • Agent Frameworks
  • MCP Servers
  • AI Prompt Tools
  • Vibe Coding Tools
  • AI Design Tools
  • AI Database Tools
  • AI Website Builders
  • AI Testing Tools
  • LLM Evaluations
Follow Us
  • X / Twitter
  • LinkedIn
  • Reddit
  • Discord
  • Threads
  • Bluesky
  • Mastodon
  • YouTube
  • GitHub
  • Instagram
Get Started
  • About
  • Editorial Standards
  • Corrections & Disclosures
  • Community Guidelines
  • Advertise
  • Contact Us
  • Newsletter
  • Submit a Tool
  • Start a Discussion
  • Write A Blog
  • Share A Build
  • Terms of Service
  • Privacy Policy
Explore with AI
  • ChatGPT
  • Gemini
  • Claude
  • Grok
  • Perplexity
Agent Experience
  • llms.txt
Theme
With AI, Everyone is a Dev. EveryDev.ai © 2026
Main Menu
  • Tools
  • Developers
  • Topics
  • Discussions
  • Communities
  • News
  • Podcasts
  • Blogs
  • Builds
  • Contests
  • Compare
  • Arena
Create
    Home
    Tools

    2,480+ AI tools

    • New
    • Trending
    • Featured
    • Compare
    • Arena
    Categories
    • Agents1596
    • Coding1181
    • Infrastructure526
    • Marketing447
    • Design427
    • Projects384
    • Research357
    • Analytics331
    • Testing221
    • MCP216
    • Data205
    • Security196
    • Integration169
    • Learning154
    • Communication146
    • Prompts140
    • Extensions137
    • Commerce123
    • Voice122
    • DevOps99
    • Web77
    • Finance21
    1. Home
    2. Tools
    3. scikit-learn
    scikit-learn icon

    scikit-learn

    AI Development Libraries
    Featured

    An open-source Python library providing simple and efficient tools for predictive data analysis, including classification, regression, clustering, and more.

    Visit Website

    At a Glance

    Pricing
    Open Source

    Completely free and open-source under the BSD 3-Clause license. Free to use, modify, and distribute.

    Engagement

    Available On

    CLI
    API
    SDK

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    AI Development LibrariesData ProcessingPredictive Analytics

    Alternatives

    TabPFNPyCaretStreamlit
    Developer
    scikit-learnInria, FranceEst. 2007

    Listed May 2026

    About scikit-learn

    scikit-learn is a free, open-source machine learning library for Python, released under the BSD 3-Clause license. Built on top of NumPy, SciPy, and matplotlib, it provides a consistent, accessible API for a wide range of supervised and unsupervised learning tasks. The project is hosted on GitHub with over 66,000 stars and is actively maintained by a community of contributors with financial support from organizations including Probabl, INRIA, Microsoft, NVIDIA, and others.

    What It Is

    scikit-learn is a Python-based machine learning toolkit that covers the full predictive modeling workflow — from data preprocessing and feature extraction through model training, evaluation, and selection. It is designed to be accessible to practitioners at all levels while remaining flexible enough for advanced research and production use. The library is distributed under the BSD 3-Clause license, making it free to use, modify, and redistribute in commercial and non-commercial contexts.

    Core Capabilities

    scikit-learn organizes its functionality into six major areas:

    • Classification — identifying which category an object belongs to, with algorithms including gradient boosting, nearest neighbors, random forest, and logistic regression; applications include spam detection and image recognition.
    • Regression — predicting continuous-valued attributes using gradient boosting, nearest neighbors, random forest, ridge regression, and more; applications include drug response modeling and stock price prediction.
    • Clustering — automatic grouping of similar objects using k-Means, HDBSCAN, hierarchical clustering, and others; applications include customer segmentation.
    • Dimensionality reduction — reducing the number of variables via PCA, feature selection, and non-negative matrix factorization.
    • Model selection — comparing, validating, and tuning models through grid search, cross-validation, and evaluation metrics.
    • Preprocessing — feature extraction and normalization for transforming raw input data (including text) into formats suitable for ML algorithms.

    Architecture and Dependencies

    scikit-learn is built directly on the scientific Python stack: NumPy for array operations, SciPy for numerical routines, and matplotlib for visualization. This tight integration means it works naturally within the broader Python data science ecosystem, including pandas for data manipulation and Jupyter notebooks for interactive analysis. The library exposes a consistent estimator API — fit, predict, transform — that makes it straightforward to compose pipelines and swap algorithms.

    Update: Release 1.8.0

    The current stable release is 1.8.0, published in December 2025. The project maintains a rapid release cadence: version 1.7.0 shipped in June 2025, 1.7.1 in July 2025, 1.7.2 in September 2025, and 1.8.0 in December 2025. Development on version 1.9 is ongoing, with a release candidate (1.9.0rc1) already available. The changelog and release highlights are published alongside each release on the official documentation site.

    Community and Governance

    scikit-learn operates as a community-driven open-source project with a published governance model and roadmap. The project maintains active channels on Discord, GitHub Discussions, Stack Overflow, a mailing list, and social platforms including Bluesky, Mastodon, LinkedIn, YouTube, Facebook, Instagram, and TikTok. The homepage features testimonials from organizations such as INRIA and Spotify (as published on the scikit-learn website), though these are vendor-curated endorsements. Development and maintenance are financially supported by a named set of sponsors listed on the about page.

    scikit-learn - 1

    Community Discussions

    Be the first to start a conversation about scikit-learn

    Share your experience with scikit-learn, ask questions, or help others learn from your insights.

    Pricing

    OPEN SOURCE

    Open Source

    Completely free and open-source under the BSD 3-Clause license. Free to use, modify, and distribute.

    • All classification, regression, clustering, and dimensionality reduction algorithms
    • Model selection and evaluation tools
    • Preprocessing and feature extraction
    • Full source code access
    • BSD 3-Clause license for commercial use

    Capabilities

    Key Features

    • Classification algorithms (gradient boosting, random forest, logistic regression, nearest neighbors)
    • Regression algorithms (ridge, gradient boosting, random forest)
    • Clustering (k-Means, HDBSCAN, hierarchical clustering)
    • Dimensionality reduction (PCA, feature selection, NMF)
    • Model selection (grid search, cross-validation, evaluation metrics)
    • Preprocessing and feature extraction
    • Consistent estimator API (fit/predict/transform)
    • Pipeline composition
    • BSD 3-Clause open-source license

    Integrations

    NumPy
    SciPy
    matplotlib
    pandas
    Jupyter
    API Available
    View Docs

    Reviews & Ratings

    No ratings yet

    Be the first to rate scikit-learn and help others make informed decisions.

    Developer

    scikit-learn Team

    scikit-learn develops and maintains the leading open-source machine learning library for Python, providing simple and efficient tools for predictive data analysis. The project is community-driven and governed by a published governance model, with financial support from organizations including Probabl, INRIA, Microsoft, and NVIDIA. It builds on the scientific Python stack (NumPy, SciPy, matplotlib) and is released under the BSD 3-Clause license for free commercial and non-commercial use. The team publishes regular releases, maintains comprehensive documentation, and supports a broad community through Discord, GitHub Discussions, and social channels.

    Founded 2007
    Inria, France
    25 employees

    Used by

    Spotify
    Evernote
    Booking.com
    J.P. Morgan
    +2 more
    Read more about scikit-learn Team
    WebsiteGitHubLinkedIn
    1 tool in directory

    Similar Tools

    TabPFN icon

    TabPFN

    TabPFN is an open-source tabular foundation model that performs accurate classification and regression on small-to-medium datasets in seconds, trained purely on synthetic data using PyTorch.

    PyCaret icon

    PyCaret

    An open-source, low-code machine learning library in Python that automates machine learning workflows.

    Streamlit icon

    Streamlit

    An open-source Python framework that turns data scripts into shareable web apps in minutes, with no front-end experience required.

    Browse all tools

    Related Topics

    AI Development Libraries

    Programming libraries and frameworks that provide machine learning capabilities, model integration, and AI functionality for developers.

    189 tools

    Data Processing

    AI-enhanced ETL (Extract, Transform, Load) tools and data pipelines that automate the processing, cleaning, and transformation of large datasets with intelligent optimizations.

    99 tools

    Predictive Analytics

    Advanced AI systems that leverage historical data and machine learning to forecast trends, outcomes, and behaviors with increasingly accurate predictive modeling capabilities.

    10 tools
    Browse all topics
    Back to all tools
    Discussions