← all repositories
FederatedAI/FATE

A full-stack framework for training models on data you can’t see

Joint machine-learning training for organizations that refuse to pool their raw data, backed by homomorphic encryption and multi-party computation.

6.1k stars Python ML FrameworksDomain Apps
FATE
Not currently ranked — collecting fresh signals.
star history

What it does FATE is a federated learning framework that lets multiple organizations run joint machine-learning workflows—logistic regression, tree-based models, deep learning, transfer learning—without pooling their raw data in one place. It wraps computation in secure protocols based on homomorphic encryption and multi-party computation. Hosted by the Linux Foundation, it scales from single-node experiments to multi-node clusters.

The interesting bit Instead of stopping at algorithms, FATE treats the entire pipeline as an integration problem: it bundles dedicated scheduling, model serving, Kubernetes operations, visualization, and even federated large-language-model training into a modular ecosystem. Cross-site communication and heterogeneous compute engines are first-class plumbing concerns, not afterthoughts.

Key highlights

  • Ships with federated versions of logistic regression, tree-based algorithms, deep learning, and transfer learning.
  • Under the hood: secure computation via homomorphic encryption and MPC.
  • Scales from standalone single-node deployments to multi-node clusters.
  • Governed by the Linux Foundation with a published technical charter and security release process.
  • Modular architecture with standardized algorithm components and a pipeline DSL.

Caveats

  • The README leads with the unverifiable superlative “world’s first industrial grade” framework.
  • No benchmark numbers or performance comparisons appear in the README, even though a separate FATE-Test repository exists for that purpose.
  • The ecosystem spans eleven related repositories, which suggests a sprawling surface area and likely learning curve.

Verdict Worth evaluating if you are building multi-party ML pipelines across organizational boundaries and need more than a research prototype. Solo developers or teams that already own all their data will find the encryption and coordination overhead unnecessary.

Frequently asked

What is FederatedAI/FATE?
Joint machine-learning training for organizations that refuse to pool their raw data, backed by homomorphic encryption and multi-party computation.
Is FATE open source?
Yes — FederatedAI/FATE is open source, released under the Apache-2.0 license.
What language is FATE written in?
FederatedAI/FATE is primarily written in Python.
How popular is FATE?
FederatedAI/FATE has 6.1k stars on GitHub.
Where can I find FATE?
FederatedAI/FATE is on GitHub at https://github.com/FederatedAI/FATE.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.