#5 · Primary category: Time Series Machine Learning
featuretools
An open source python library for automated feature engineering
Project last updated:07/27/26
GitHub Stars
7.7K
Forks
915
Contributors
75
License
BSD-3-Clause
Why we included this project
Featuretools automates the tedious part of building predictive models: turning raw relational and event data into features. It applies deep feature synthesis to entity sets, so instead of hand-coding each column, you describe how your tables relate and let the library generate dozens or hundreds of candidate features. Because it tracks time, it can build things like 'average amount spent in the last 30 days' while respecting cutoff times, which keeps future information from leaking into training. That makes it a good fit for supervised learning on transactional data, event streams, and sensor logs, where it slots into a pandas/DataFrame workflow ahead of scikit-learn or similar frameworks. It is a mature library with solid documentation, aimed at data engineers and ML practitioners who want feature construction to be repeatable across projects.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
netdata
The fastest path to AI-powered full stack observability, even for lean teams.
catboost
A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.
sktime
A unified framework for machine learning with time series
darts
A python library for user-friendly forecasting and anomaly detection on time series.
tsai
Time series Timeseries Deep Learning Machine Learning Python Pytorch fastai | State-of-the-art Deep Learning library for Time Series and Sequences in Pytorch / fastai