EvalML

EvalML builds, optimizes, and evaluates machine learning pipelines with automated data checks and objective functions.

github.com/alteryx/evalml
EvalML homepage screenshot

About EvalML

EvalML is an open-source Python AutoML library developed by Alteryx and hosted on GitHub. It automates the building, optimization, and evaluation of machine learning pipelines to reduce manual model tuning work. The library includes automated data quality and problem setup checks to catch issues before modeling, and supports end-to-end pipeline construction covering preprocessing, feature engineering, feature selection, and multiple modeling techniques. It also provides model introspection tools and includes a repository of domain-specific objective functions, with an interface for users to define custom objectives.

Key features

  • Automates ML pipeline building, optimization, and evaluation
  • Runs automated data quality and problem setup checks
  • Builds end-to-end pipelines with preprocessing and feature engineering
  • Includes built-in cross-validation for model assessment
  • Provides tools for model introspection and understanding
  • Supports domain-specific and custom objective functions
Best for: Data scientists and ML practitioners seeking to automate pipeline building, tuning, and evaluation while reducing manual work.
Good for
  • Open-source under a BSD-3-Clause license for free use and modification
  • Covers end-to-end pipeline development from preprocessing to model selection
  • Includes built-in data checks to identify issues before modeling

EvalML at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

EvalML alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in ML Training & Optimization

Well-known listings from the same topic.

All 75

EvalML FAQ

How do I install EvalML?
Install via pip with `pip install evalml` or via conda-forge with `conda install -c conda-forge evalml`.
Where can I get support for EvalML?
Usage questions go to Stack Overflow with the evalml tag, bugs and feature requests to GitHub issues, development discussions to Slack, and other queries to [email protected].
Is an update checker available for EvalML?
An optional update checker add-on can be installed via pip with `pip install "evalml[updater]"` or conda-forge.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing