FREEDOM251

Freedom251 › AutoML Software

FEDOT

Free plan APILinuxMacSelf-hostedWindows

Visit FEDOT Alternatives Pricing

FEDOT's own site

What FEDOT is

FEDOT is an open-source framework for automated generation of data-driven composite models. It supports classification, regression, clustering, and time-series forecasting, and works with tabular, text, and image data, including combinations of these types. Its workflow covers preprocessing, model selection, tuning, cross-validation, and serialization. Users can leave parameters out for fuller automation or provide them to guide pipeline composition. FEDOT uses the GOLEM library to optimize graph-based pipelines with meta-heuristic methods, and includes presets such as best_quality, fast_train, stable, gpu, ts, and automl. Inputs can come from CSV files, pandas DataFrames, NumPy arrays, and time-series CSV data. The API can also be called from a console without Python code, saving predictions as CSV files. GPU evaluation uses RAPIDS and supports a specified set of models, including Ridge, Lasso, LogisticRegression, RandomForestClassifier, RandomForestRegressor, KMeans, and SVC. Installation is available through pip, with optional dependencies for image, text-processing, and DNN work. FEDOT is distributed under the BSD 3-Clause license and runs on Windows, Linux, and macOS.

Who it suits

FEDOT suits developers and researchers building data-driven models who want to automate some or all pipeline composition. It supports several data types and can be installed for Windows, Linux, or macOS.

What it does well

  • Supports classification, regression, clustering, and forecasting.
  • Works with tabular, text, and image data.
  • Allows full or partial pipeline automation.
  • Free framework under the BSD 3-Clause license.

What to know first

  • GPU evaluation supports a specified set of models.
  • Image, text, and DNN dependencies are optional extras.

Plans

PlanBilled and limitsPrice
FEDOTOpen-source AutoML framework · BSD 3-Clause licenseFree

As fedot.readthedocs.io lists them, read 2 Oct 2026. The maker's own page has the final word.

Getting started

  1. Open the FEDOT documentation website.
  2. Install the framework with `pip install fedot`.
  3. Install `fedot[extra]` if you need optional image, text-processing, or DNN dependencies.
  4. Use FEDOT through its API or call the API from a console without Python code.
  5. Choose Windows, Linux, or macOS for the supported operating system.

Overview

FEDOT is a code-based framework for automating machine-learning pipeline creation. It is best suited to developers and researchers who want automation they can steer across several data types and prediction tasks. Its breadth and adjustable workflow make it useful for experimentation, but it is not the fit for readers who need a graphical interface.

Key features

FEDOT supports binary and multiclass classification, regression, clustering, and univariate or multivariate time-series forecasting. Inputs can come from CSV files, pandas DataFrames, NumPy arrays, or time-series CSV data; the framework also works with tabular, text, and image data, including multimodal combinations. That range suits projects where data formats or tasks vary, although the workflow remains code-oriented.

The framework covers preprocessing, model selection, tuning, cross-validation, and serialization. Its preprocessing handles infinite and missing values, binary and non-binary categorical features, and extra spaces in categorical data, reducing some routine preparation. Cross-validation defaults to five folds; users can add metrics to the optimizer to address potential bias. That flexibility helps users shape evaluation, but does not make model assessment automatic or remove the need to choose suitable metrics.

Automation is adjustable: users can omit parameters for full automation or supply them to guide partial automation and manual pipeline composition. Presets include best_quality, fast_train, stable, auto, gpu, ts, and automl, with auto as the default. The choice is useful for balancing convenience with control, but taking advantage of that control calls for comfort with a code workflow.

FEDOT uses GOLEM to optimize and learn graph-based pipelines with meta-heuristic methods. Its models come mostly from scikit-learn, statsmodels, and Keras; the project also says it supports scikit-learn, CatBoost, and XGBoost and permits integration of custom libraries. This gives practitioners room to work with familiar tooling. GPU evaluation uses RAPIDS, but is limited to Ridge, Lasso, LogisticRegression, RandomForestClassifier, RandomForestRegressor, KMeans, and SVC, so the GPU preset is not a general acceleration guarantee across the model range.

Installation is through pip with pip install fedot; optional image, text-processing, and DNN dependencies are available with fedot[extra]. The API can also be called from a console without Python code, saving predictions as CSV files. That offers a command-line route for straightforward use, while the product's workflow interface is code rather than a graphical builder.

Pricing

FEDOT is free and open source. Its FEDOT plan costs nothing and includes an open-source AutoML framework under the BSD 3-Clause license. There is no free trial because the software is already free, and no paid tier or seat, quota, or renewal terms are part of this offer. The project is distributed under the 3-Clause BSD license for use in projects and research.

Because this is a self-hosted framework rather than a hosted service, users run it in their own environment. The free plan keeps the full framework available without a subscription, but users should expect to work with its code-oriented interface rather than a managed visual workflow.

Platforms

FEDOT supports Windows, Linux, and macOS, and is also categorized for API use and self-hosting. This makes it relevant to teams running models in their own environments across common desktop operating systems; it is not presented as a web-based application.

Who it's for

FEDOT is a strong fit for ML practitioners who want automated model selection and feature engineering while retaining the option to guide pipeline construction. Researchers and developers handling tabular, text, image, or time-series work can benefit from its task coverage and integration with established ML libraries. It is less suitable for people looking for a no-code visual workflow or for users whose GPU workload depends on models outside the supported RAPIDS subset.

Pros and cons

  • Pros: Free, open-source distribution under BSD 3-Clause makes the framework usable in projects and research without a paid plan.
  • Pros: Adjustable automation, graph-based pipeline optimization, and multiple presets give practitioners ways to move between automatic runs and guided composition.
  • Pros: Support for varied tasks, multimodal data, and common input formats broadens its use across different modeling projects.
  • Cons: The code workflow raises the entry bar for readers seeking a graphical interface.
  • Cons: GPU evaluation covers only seven named model types, limiting the reach of GPU support.
  • Cons: Users need to configure extra dependencies for image, text-processing, or DNN use when those are required.

Alternatives

AutoML Software is a useful place to compare other tools in the category.

LightAutoML is another free, open-source Python library, with an Apache License 2.0 and Linux, macOS, Windows, web, and self-hosted platforms. Choose it instead if that platform mix or license is a better fit.

AutoGluon is also a free open-source Python library, under Apache 2.0, for Linux, macOS, Windows, and self-hosted use. It is a comparable option when its licensing or platform profile better suits the project.

Amazon SageMaker Autopilot is a paid API and web option with a free trial and pay-as-you-go pricing, billed only for use with no minimum fees or upfront commitments. Choose it when a web-accessible service and usage-based billing are preferable to running a free framework yourself.

Auto-PyTorch is a free, self-hosted option for Linux developed by the AutoML Groups of the University of Freiburg and Hannover. It is an alternative when those platform and project credentials are more relevant.

BigML has a free tier with unlimited tasks and storage, a 16 MB maximum dataset size per task, two parallel tasks, and one user. Its caps matter for small, bounded use; choose it if a hosted/API-oriented option with those limits fits better than FEDOT's code framework.

JADBio offers a free Basic plan with one seat, three projects, 50 MB upload, 500 MB storage, one model export, and Standard Support SLA. It is worth considering when those project and storage limits fit the work.

EvalML is another free option for API, Linux, macOS, self-hosted, and Windows use.

FLAML is a free option for API, Linux, macOS, self-hosted, and Windows use.

Verdict

Choose FEDOT if you want a free, self-hosted AutoML framework that spans varied tasks and data types while letting you steer pipeline automation. Its strongest case is the combination of graph-based optimization and adjustable control; look elsewhere if a graphical workflow is essential or if your intended GPU models fall outside its supported subset.

Verdict

FEDOT provides an automated modeling workflow with adjustable automation, multiple input types, and pipeline optimization. Its GPU evaluation applies to a listed subset of models.

Questions

How much does FEDOT cost?

FEDOT is free. Its listed plan is free.

Is FEDOT open source?

Yes. It is published under the 3-Clause BSD license.

Which tasks does FEDOT support?

It supports classification, regression, clustering, and time-series forecasting. Classification includes binary and multiclass problems.

What data can FEDOT work with?

It supports tabular, text, and image data, including multimodal combinations. Inputs can come from CSV files, pandas DataFrames, NumPy arrays, and time-series CSV data.

Which operating systems are supported?

The quick-start guide lists Windows, Linux, and macOS.

Who maintains FEDOT?

It is developed and maintained by NSS Lab, part of the National Center for Cognitive Technologies at ITMO University in Russia.

Facts from FEDOT's own pages

automation
Users can choose full automation by omitting parameters or partial automation by supplying parameters for manual composing. · fedot.readthedocs.io, 1 Oct 2026
Automation controls
Users can adjust automation by omitting parameters for full automation or supplying parameters for partial automation. · fedot.readthedocs.io, 2 Oct 2026
cli
Its API can be called from a console without Python code, and predictions are saved as CSV files. · fedot.readthedocs.io, 1 Oct 2026
Contributions
The project welcomes contributors to report bugs or propose enhancements through its GitHub issues. · fedot.readthedocs.io, 2 Oct 2026
data_inputs
InputData can be created from CSV files, pandas DataFrames, NumPy arrays and time-series CSV data. · fedot.readthedocs.io, 1 Oct 2026
Data types
FEDOT works with tabular, image, and text data, including multimodal data from more than one source. · fedot.readthedocs.io, 2 Oct 2026
Extensibility
The project says FEDOT supports widely used ML libraries such as scikit-learn, CatBoost, and XGBoost, and allows custom libraries to be integrated. · github.com, 2 Oct 2026
gpu
GPU evaluation uses RAPIDS and currently supports Ridge, Lasso, LogisticRegression, RandomForestClassifier, RandomForestRegressor, KMeans and SVC. · fedot.readthedocs.io, 1 Oct 2026
Installation
The project README documents installation with pip, including an extra option for image and text processing and deep neural networks. · github.com, 2 Oct 2026
license
FEDOT is published under the BSD-3 license for use in projects and research. · fedot.readthedocs.io, 1 Oct 2026
Maintainer
FEDOT is developed and maintained by the NSS Lab team, part of the National Center for Cognitive Technologies at ITMO University in Russia. · fedot.readthedocs.io, 2 Oct 2026
maker
FEDOT is developed and maintained by the NSS Lab, part of the National Center for Cognitive Technologies at ITMO University in Russia. · fedot.readthedocs.io, 1 Oct 2026
ML lifecycle
FEDOT covers preprocessing, model selection, tuning, cross-validation, and serialization. · fedot.readthedocs.io, 2 Oct 2026
Model libraries
FEDOT uses models mostly from scikit-learn, statsmodels, and Keras. · fedot.readthedocs.io, 2 Oct 2026
model_presets
The framework provides presets including best_quality, fast_train, stable, auto, gpu, ts and automl, with auto as the default. · fedot.readthedocs.io, 1 Oct 2026
multimodal_data
FEDOT can work with multimodal data including tables, texts and images. · fedot.readthedocs.io, 1 Oct 2026
Operating systems
The quick-start guide lists Windows, Linux, and macOS as supported operating systems. · fedot.readthedocs.io, 2 Oct 2026
Pipeline optimization
FEDOT uses the GOLEM library for optimization and learning of graph-based pipelines with meta-heuristic methods. · fedot.readthedocs.io, 2 Oct 2026
Preprocessing
FEDOT can replace infinite values, drop rows with many missing values, binarize binary categorical data, and trim extra spaces in categorical features. · fedot.readthedocs.io, 2 Oct 2026
Purpose
FEDOT is an open-source framework for automated modeling and machine learning that builds end-to-end solutions using an evolutionary approach. · fedot.readthedocs.io, 2 Oct 2026
Security and license
The project is distributed under the 3-Clause BSD license. · github.com, 2 Oct 2026
specific_tasks
The feature documentation lists classification, regression and univariate or multivariate time-series forecasting as supported tasks. · fedot.readthedocs.io, 1 Oct 2026
support
The maintainers say they are happy to help users adopt FEDOT to their needs. · fedot.readthedocs.io, 1 Oct 2026
Supported tasks
FEDOT supports binary and multiclass classification, regression, and time-series forecasting. · fedot.readthedocs.io, 2 Oct 2026

Where FEDOT stands on Freedom251

Look at these too