Skip to content
@secretflow

SecretFlow

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

简体中文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

SecretFlow Open Source Contribution Plan (referred to as OSCP) Phase 4 is here! Welcome to join in SecretFlow community building! Click to register now

Pinned Loading

  1. secretflow Public

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

    Python 2.5k 440

  2. kuscia Public

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

    Go 98 81

  3. scql Public

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

    Go 150 60

  4. 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.

    C++ 287 131

  5. heu Public

    A high-performance homomorphic encryption algorithm library.

    C++ 96 43

  6. 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.

    C++ 106 78

Repositories

Showing 10 of 36 repositories
  • scql Public

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

    Go 150 Apache-2.0 60 21 3 Updated Jun 6, 2025
  • secretpad Public

    SecretPad is a privacy-preserving computing web platform based on the Kuscia framework, designed to provide easy access to privacy-preserving data intelligence and machine learning functions.

    Java 45 Apache-2.0 29 64 2 Updated Jun 6, 2025
  • kuscia Public

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

    Go 98 Apache-2.0 81 88 (26 issues need help) 17 Updated Jun 6, 2025
  • psi Public

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

    C++ 34 Apache-2.0 40 17 (1 issue needs help) 11 Updated Jun 6, 2025
  • 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.

    C++ 287 Apache-2.0 131 32 (10 issues need help) 17 Updated Jun 5, 2025
  • doctools Public

    Documentation toolchain for SecretFlow

    TypeScript 2 Apache-2.0 0 0 0 Updated Jun 5, 2025
  • .github Public

    Default community health files for SecretFlow

    3 Apache-2.0 9 1 8 Updated Jun 4, 2025
  • 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.

    C++ 106 Apache-2.0 77 8 12 Updated Jun 4, 2025
  • bazel-registry Public

    Bazel Registry for SecretFlow Stack

    Starlark 6 13 0 7 Updated Jun 3, 2025
  • dataproxy Public
    Java 5 Apache-2.0 9 0 0 Updated Jun 3, 2025