โš ๏ธ Heads up: this tool's official website appears to be unreachable right now. It may be offline, rebranded, or temporarily down.
MLBox

MLBox

โ˜… 3.8 ๐Ÿ”– 1200 saves ๐Ÿ’ฐ Free GitHub

MLBox is an automated machine learning library for Python that handles the repetitive parts of building predictive models: reading and cleaning data, encoding features, detecting drift, tuning hyperparameters and stacking strong models into an ensemble. With a few lines of code it can go from a raw dataset to a validated classification or regression model. It is an open-source project on GitHub with around 1,500 stars, popular in the Kaggle and data science community.

Overview

The library is organized as a pipeline of stages. The Reader ingests files and infers types, the Cleaner handles missing and inconsistent values, the Encoder converts categorical variables, and the Optimiser searches over well-known algorithms such as LightGBM and XGBoost, tuning them with cross-validation. A final stacking stage combines the best models. MLBox targets both quick baselines and serious tabular competitions, and its distributed preprocessing support helps with larger datasets. It reflects a pragmatic AutoML philosophy: automate the boring parts, keep the modeling choices transparent.

Key Features

  • End-to-end AutoML for classification and regression tasks
  • Automatic data cleaning, encoding and drift detection
  • Hyperparameter optimization over LightGBM, XGBoost and others
  • Model stacking to combine top performers into an ensemble
  • Fast baselines for Kaggle-style tabular datasets
  • Distributed preprocessing for larger data

๐Ÿ’ณ Pricing

MLBox is free and open source. The repository carries no standard license file declaration in its metadata, so check the repository for terms before commercial use.

Who Is It For

Data scientists and analysts who want strong tabular models quickly, whether for a competition baseline or a first production model.

๐Ÿš€ Visit MLBox Official Site

๐Ÿšฉ Report an issue