OpenMined/PySyft
A Python library for federated learning and privacy-preserving machine learning on distributed data using PyTorch.

PySyft allows data scientists to perform machine learning on data that remains on remote servers without ever exposing or copying the underlying data. It implements federated learning, secure multi-party computation, and differential privacy techniques, enabling statistical analysis and deep learning while preserving data ownership. The library connects to Datasites - specialized servers implementing structured transparency principles - and supports running standard Python ML code across distributed data sources.