Data Pipelines

skrub

Python library for preprocessing and feature engineering on dataframes.

Status
Generally available
Last checked
Checked · Oct 12, 2026
License
Open source
Pricing
Free tier · from $0

What it is

Skrub is a Python library that simplifies the process of preprocessing and feature engineering, making it easier to prepare data for machine learning tasks. It focuses on enhancing the quality and usability of dataframe-based datasets.

Skrub stands out by providing a streamlined approach to dataframe preprocessing, making it easier for developers to focus on model development rather than data preparation.

When it fits — and when it doesn’t

A good fit for

  • Developers working with Python who need to preprocess large datasets efficiently.

  • Teams that require robust feature engineering capabilities without complex setup.

Look elsewhere if

  • Projects requiring real-time data processing and transformation.

  • Users looking for a web-based UI for data preprocessing tasks.

Known weaknesses

Each one links to the public issue, changelog or docs page it came from, where we have one.

  1. 01

    Steep learning curve for non-Pandas users

    Skrub heavily integrates with Pandas, requiring a deep understanding of its DataFrame structure and operations.

  2. 02

    Limited documentation and examples

    The official documentation lacks comprehensive tutorials or example use cases, making it difficult for new users to understand advanced features.

  3. 03

    Performance issues with large datasets

    Skrub's operations can be slow when applied to very large dataframes due to the overhead of Python and Pandas.

  4. 04

    Dependency on external libraries for advanced features

    Certain feature engineering tasks require additional dependencies like NumPy or SciPy, which may complicate setup and maintenance.

What it does well

  • Simplifies preprocessing and feature engineering tasks.

  • Enhances dataframe-based datasets for machine learning.

  • Offers a variety of methods to clean and transform data.

Pricing

Free tier
YesOpen source — free to use
Paid from
$0
Model
Flat rate
Enterprise plan
No

Pricing not independently confirmed — check the vendor’s page.

Performance benchmarks

How Fast Is It?

Set up skrub

Setup steps, common gotchas and what to check after 30 days.

Open the setup guide →
Get the badge

A small badge for skrub’s README or site: its name, “Tracked on AI Navigator”, and the availability status and check month from this page. It updates as the catalog does.

skrub — tracked on AI Navigator

Markdown

[![skrub — tracked on AI Navigator](https://navigateaitools.com/badge/skrub.svg)](https://navigateaitools.com/explorer/tool/skrub)

HTML

<a href="https://navigateaitools.com/explorer/tool/skrub"><img src="https://navigateaitools.com/badge/skrub.svg" alt="skrub — tracked on AI Navigator" height="58"></a>