# APPFL: Open-Source Software Framework for Privacy-Preserving Federated Learning

arXiv: https://arxiv.org/abs/2202.03672 · HTML: https://mlsanity.com/paper/2202.03672/

## Key facts

- Cited by 20 papers in the map (data through 14 Oct 2026).
- Builds on 13 of its 27 references that are in the map.
- First posted on arXiv 8 Feb 2022.

## Builds on (most cited first, 13 of 13)

- [Communication-Efficient Learning of Deep Networks from Decentralized Data](https://mlsanity.com/paper/1602.05629/) (2016)
- [Membership Inference Attacks against Machine Learning Models](https://mlsanity.com/paper/1610.05820/) (2016)
- [LEAF: A Benchmark for Federated Settings](https://mlsanity.com/paper/1812.01097/) (2018)
- [Inverting Gradients -- How easy is it to break privacy in federated learning?](https://mlsanity.com/paper/2003.14053/) (2020)
- [Federated Learning with Differential Privacy: Algorithms and Performance Analysis](https://mlsanity.com/paper/1911.00222/) (2019)
- [FedML: A Research Library and Benchmark for Federated Machine Learning](https://mlsanity.com/paper/2007.13518/) (2020)
- [Can You Really Backdoor Federated Learning?](https://mlsanity.com/paper/1911.07963/) (2019)
- [A Framework for Evaluating Gradient Leakage Attacks in Federated Learning](https://mlsanity.com/paper/2004.10397/) (2020)
- [Differential Privacy-enabled Federated Learning for Sensitive Health Data](https://mlsanity.com/paper/1910.02578/) (2019)
- [Communication-Efficient ADMM-based Federated Learning](https://mlsanity.com/paper/2110.15318/) (2021)
- [Differentially Private Federated Learning via Inexact ADMM](https://mlsanity.com/paper/2106.06127/) (2021)
- [Adaptive Consensus ADMM for Distributed Optimization](https://mlsanity.com/paper/1706.02869/) (2017)
- [A Privacy-Preserving Distributed Control of Optimal Power Flow](https://mlsanity.com/paper/2102.02276/) (2021)

## Built on by (most cited first, 20 of 20)

- [Foundation Models for the Electric Power Grid](https://mlsanity.com/paper/2407.09434/) (2024)
- [Advances in APPFL: A Comprehensive and Extensible Federated Learning Framework](https://mlsanity.com/paper/2409.11585/) (2024)
- [FedCompass: Efficient Cross-Silo Federated Learning on Heterogeneous Client Devices using a Computing Power Aware Scheduler](https://mlsanity.com/paper/2309.14675/) (2023)
- [Privacy Preserving Federated Learning in Medical Imaging with Uncertainty Estimation](https://mlsanity.com/paper/2406.12815/) (2024)
- [APPFLx: Providing Privacy-Preserving Cross-Silo Federated Learning as a Service](https://mlsanity.com/paper/2308.08786/) (2023)
- [FLEX: FLEXible Federated Learning Framework](https://mlsanity.com/paper/2404.06127/) (2024)
- [Federated Short-Term Load Forecasting with Personalization Layers for Heterogeneous Clients](https://mlsanity.com/paper/2309.13194/) (2023)
- [Secure Federated Learning Across Heterogeneous Cloud and High-Performance Computing Resources -- A Case Study on Federated Fine-tuning of LLaMA 2](https://mlsanity.com/paper/2402.12271/) (2024)
- [Future-Proofing Medical Imaging with Privacy-Preserving Federated Learning and Uncertainty Quantification: A Review](https://mlsanity.com/paper/2409.16340/) (2024)
- [Privacy-Preserving Load Forecasting via Personalized Model Obfuscation](https://mlsanity.com/paper/2312.00036/) (2023)
- [Addressing Heterogeneity in Federated Load Forecasting with Personalization Layers](https://mlsanity.com/paper/2404.01517/) (2024)
- [Scalable Cross-Facility Federated Learning for Scientific Foundation Models on Multiple Supercomputers](https://mlsanity.com/paper/2603.19544/) (2026)
- [Differentially Private Distributed Convex Optimization](https://mlsanity.com/paper/2302.14514/) (2023)
- [A Comprehensive Empirical Study of Bugs in Open-Source Federated Learning Frameworks](https://mlsanity.com/paper/2308.05014/) (2023)
- [Federated Computing -- Survey on Building Blocks, Extensions and Systems](https://mlsanity.com/paper/2404.02779/) (2024)
- [CADRE: Customizable Assurance of Data Readiness in Privacy-Preserving Federated Learning](https://mlsanity.com/paper/2505.23849/) (2025)
- [Differentially private federated learning for localized control of infectious disease dynamics](https://mlsanity.com/paper/2509.14024/) (2025)
- [FedQueue: Queue-Aware Federated Learning for Cross-Facility HPC Training](https://mlsanity.com/paper/2605.02125/) (2026)
- [Flower Hub: A Reproducible Benchmarking Platform for Federated Learning in Simulation and Deployment](https://mlsanity.com/paper/2608.25114/) (2026)
- [Making Cross-Continental Federated Learning Repeatable with FLIP: a Multi-Application Study](https://mlsanity.com/paper/2609.36001/) (2026)

## Abstract (arXiv)

Federated learning (FL) enables training models at different sites and updating the weights from the training instead of transferring data to a central location and training as in classical machine learning. The FL capability is especially important to domains such as biomedicine and smart grid, where data may not be shared freely or stored at a central location because of policy challenges. Thanks to the capability of learning from decentralized datasets, FL is now a rapidly growing research field, and numerous FL frameworks have been developed. In this work, we introduce APPFL, the Argonne Privacy-Preserving Federated Learning framework. APPFL allows users to leverage implemented privacy-preserving algorithms, implement new algorithms, and simulate and deploy various FL algorithms with privacy-preserving techniques. The modular framework enables users to customize the components for algorithms, privacy, communication protocols, neural network models, and user data. We also present a new communication-efficient algorithm based on an inexact alternating direction method of multipliers. The algorithm requires significantly less communication between the server and the clients than does the current state of the art. We demonstrate the computational capabilities of APPFL, including differentially private FL on various test datasets and its scalability, by using multiple algorithms and datasets on different computing environments.
