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.
- 01
Steep learning curve for non-Pandas users
Skrub heavily integrates with Pandas, requiring a deep understanding of its DataFrame structure and operations.
- 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.
- 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.
- 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.
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.
Markdown
[](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>