Some of the best organizations in the world use Flower
Build your first federated learning project in two steps. Use Flower with your favorite machine learning framework to easily federated existing projects.
pip install flwr[simulation]
flwr new # Select TensorFlow & follow instructions
flwr run .
Flower in the Industry
Explore how Flower empowers AI across industries, driving innovation and collaboration.
Federated Learning Tutorials
This series of tutorials introduces the fundamentals of Federated Learning and how to implement it with Flower.
What is Federated Learning?
Get started with Flower
The Flower documentation has detailed instructions on what you need to install Flower and how you install it. Spoiler alert: you only need pip! Check out our installation guide.
Flower was built to enable real-world systems with a large number of clients. Researchers used Flower to run workloads with tens of millions of clients.
Flower is compatible with most existing and future machine learning frameworks. You love Keras? Great. You prefer PyTorch? Awesome. Raw NumPy, no automatic differentiation? You rock!
Flower enables research on all kinds of servers and devices, including mobile. AWS, GCP, Azure, Android, iOS, Raspberry Pi, and Nvidia Jetson are all compatible with Flower.
Flower enables ideas to start as research projects and then gradually move towards production deployment with low engineering effort and proven infrastructure.
Flower is interoperable with different operating systems and hardware platforms to work well in heterogeneous edge device environments.
It's easy to get started. 20 lines of Python is enough to build a full federated learning system. Check the code examples to get started with your favorite framework.
Join us on our journey to make federated approaches available to everyone.