Fluke: Federated learning utility framework for experimentation and research

Since its inception in 2016, Federated Learning (FL) has gained significant traction in the machine learning community. Several frameworks have been developed to facilitate FL algorithm design, yet researchers often resort to implementing their own solutions from scratch, including simulated environments and baselines. This is likely due to the complexity and inflexibility of existing frameworks, as well as the steep learning curve needed to extend them. In this paper, we introduce fluke , a Python package designed to streamline the development and evaluation of FL algorithms. fluke is specifically tailored for prototyping, making it ideal for researchers and practitioners focused on the learning components of federated systems. fluke is open source and can be used off-the-shelf via its command-line interface or extended with new algorithms with minimal effort. It is designed to be user-friendly, emphasizing ease of use and extensibility. The package includes a wide array of state-of-the-art FL algorithms and datasets, and it is regularly updated to include the latest advancements in the field.

Authors

Institutions

Publication Details

Journal
Future Generation Computer Systems
Published
2025-11-08
DOI
https://doi.org/10.1016/j.future.2025.108241
Citations
1
Primary Topic
Privacy-Preserving Technologies in Data
Type
article
Field-Weighted Citation Impact
2.48
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Fluke: Federated learning utility framework for experimentation and research

Mirko Polato
1 citations
Future Generation Computer Systems
Privacy-Preserving Technologies in Data
2.48
article

Fluke: Federated learning utility framework for experimentation and research

Mirko Polato
article en
1 citations

Abstract

Since its inception in 2016, Federated Learning (FL) has gained significant traction in the machine learning community. Several frameworks have been developed to facilitate FL algorithm design, yet researchers often resort to implementing their own solutions from scratch, including simulated environments and baselines. This is likely due to the complexity and inflexibility of existing frameworks, as well as the steep learning curve needed to extend them. In this paper, we introduce fluke , a Python package designed to streamline the development and evaluation of FL algorithms. fluke is specifically tailored for prototyping, making it ideal for researchers and practitioners focused on the learning components of federated systems. fluke is open source and can be used off-the-shelf via its command-line interface or extended with new algorithms with minimal effort. It is designed to be user-friendly, emphasizing ease of use and extensibility. The package includes a wide array of state-of-the-art FL algorithms and datasets, and it is regularly updated to include the latest advancements in the field.

Future Generation Computer SystemsVol. 177
University of Turin (IT)
Openalex Percentile: Top 8%
Privacy-Preserving Technologies in Data
2.48
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.