Open framework for federated learning
Top 45.0% on sourcepulse
OpenFL is a Python framework for federated learning, enabling collaborative model training on sensitive, distributed datasets without data sharing. It targets researchers and organizations needing to leverage private data for ML model development, offering enhanced privacy and reduced data movement compared to centralized approaches.
How It Works
OpenFL supports two primary setup APIs: TaskRunner for short-lived components with mTLS and TEE support, and Workflow for more flexible, horizontal FL experiments that can scale from local simulation to distributed settings. It's backend-agnostic, integrating with TensorFlow, PyTorch, and Jax, and supports various aggregation algorithms like FedAvg, FedOpt, and FedProx.
Quick Start & Requirements
pip install -U openfl
conda install conda-forge::openfl
Highlighted Details
Maintenance & Community
openfl-announce@lists.lfaidata.foundation
.Licensing & Compatibility
Limitations & Caveats
1 month ago
1 week