◐ Shell
clean mode source ↗

SecretFlow

简体中文English

SecretFlow: A Unified Privacy-Preserving Computing Framework

It supports multiple mainstream privacy-preserving computing technologies including MPC, FL, TEE, HE, and DP. Through a well-designed layered architecture and readily available privacy-preserving data analysis and machine learning modeling, the framework lowers the threshold for developers to use.

Official WebsiteDocumentTryYuqueSubscribeBilibili

SecretFlow welcomes your contribution! All contributors will receive: A SecretFlow Open Source Contributor Certificate & An exclusive SecretFlow T-shirt 📌 Apply Now

第二届隐语杯数据挑战赛,报名开启。十万奖金,等你来战! Click to register now

Pinned Loading

  1. A unified framework for privacy-preserving data analysis and machine learning

    Python 2.7k 475

  2. Kuscia(Kubernetes-based Secure Collaborative InfrA) is a K8s-based privacy-preserving computing task orchestration framework.

    Go 143 104

  3. SCQL (Secure Collaborative Query Language) is a system that allows multiple distrusting parties to run joint analysis without revealing their private data.

    Go 181 72

  4. SPU (Secure Processing Unit) aims to be a provable, measurable secure computation device, which provides computation ability while keeping your private data protected.

    C++ 324 145

  5. A high-performance homomorphic encryption algorithm library.

    C++ 108 47

  6. YACL (Yet Another Common crypto library) is a C++ library that contains cryptography, network and io modules which other SecretFlow code depends on.

    C++ 125 82

Repositories

Showing 10 of 48 repositories

  • kuscia Public

    Kuscia(Kubernetes-based Secure Collaborative InfrA) is a K8s-based privacy-preserving computing task orchestration framework.

    secretflow/kuscia’s past year of commit activity

  • sfl Public

    Secretflow Federated Learning library

    secretflow/sfl’s past year of commit activity

    Python

    12

    Apache-2.0

    4 9 3

    Updated Jun 19, 2026

  • .github Public

    Default community health files for SecretFlow

    secretflow/.github’s past year of commit activity

    8

    Apache-2.0

    11 1 15

    Updated Jun 18, 2026

  • spu Public

    SPU (Secure Processing Unit) aims to be a provable, measurable secure computation device, which provides computation ability while keeping your private data protected.

    secretflow/spu’s past year of commit activity

  • secretflow/devtools’s past year of commit activity

    Python

    7

    Apache-2.0

    15 1 5

    Updated Jun 18, 2026

  • yacl Public

    YACL (Yet Another Common crypto library) is a C++ library that contains cryptography, network and io modules which other SecretFlow code depends on.

    secretflow/yacl’s past year of commit activity

    C++

    125

    Apache-2.0

    82 4 7

    Updated Jun 13, 2026

  • mplang Public

    The multi-party programming language

    secretflow/mplang’s past year of commit activity

    Python

    19

    Apache-2.0

    6 3 12

    Updated Jun 12, 2026

  • serving Public

    SecretFlow-Serving is a serving system for privacy-preserving machine learning models.

    secretflow/serving’s past year of commit activity

    C++

    16

    Apache-2.0

    6 5 10

    Updated Jun 10, 2026

  • psi Public

    The repo of Private Set Intersection(PSI) and Private Information Retrieval(PIR) from SecretFlow.

    secretflow/psi’s past year of commit activity

  • secretflow/bazel-registry’s past year of commit activity

    Starlark

    12 16 0 16

    Updated Apr 29, 2026