#8 · Primary category: Privacy-Preserving & Federated Data Science
secretflow
A unified framework for privacy-preserving data analysis and machine learning
Project last updated:04/24/26
GitHub Stars
2.7K
Forks
469
Contributors
106
License
Apache-2.0
Why we included this project
Training models or running analytics on data that lives with different institutions usually means either pooling raw records or shipping them around. SecretFlow takes the other route: it keeps each party's data in place and runs the computation over cryptographic protocols that protect the underlying values. The framework hides secure multi-party computation, homomorphic encryption, differential privacy, and trusted execution environments behind a device abstraction layer, so you write the computation as a dataflow and let SecretFlow decide which protection applies. It supports both horizontally and vertically partitioned data, which covers federated learning and split learning, and the workflow runs from data processing through model training to hyperparameter tuning. Companion libraries like Kuscia for orchestration and SPU and HEU for secure computation round out the stack, which matters when you are planning a real deployment rather than a quick experiment.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
watermarks-remover
A privacy-first app that strips AI watermarks from content you own.
PySyft
Perform data science on data that remains in someone else's server
presidio
An open-source framework for detecting, redacting, masking, and anonymizing sensitive data (PII) across text, images, and structured data. Supports NLP, pattern matching, and customizable pipelines.
flower
Flower: A Friendly Federated AI Framework
ai.robots.txt
A list of AI agents and robots to block.