awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
secretflow avatar

secretflow/secretflow

0
View on GitHub↗
2,629 stars·463 forks·Python·apache-2.0·21 viewswww.secretflow.org.cn/docs/secretflow/en↗

Secretflow

SecretFlow is a privacy computing framework and platform designed for secure multi-party computation, federated learning, and privacy-preserving data analysis across independent nodes. It provides a management system to coordinate secure workloads and cryptographic tasks across a distributed cluster.

The project enables joint data analysis and machine learning on partitioned datasets using cryptographic protocols. It allows for the training of models and the execution of analytical queries across multiple parties without exposing raw source information to any single participant.

The framework covers a broad surface of privacy-preserving capabilities, including secure distributed analytics, encrypted data processing, and distributed model development. It incorporates orchestration tools for managing private workflows and coordinating the sequence of computation steps across isolated environments.

Features

  • Multi-Party Computation Frameworks - Provides a comprehensive framework for executing secure multi-party computation across distributed nodes.
  • Federated Orchestration - Coordinates training tasks and communication for federated learning on partitioned data.
  • Privacy-Preserving Model Training - Implements training methodologies that keep raw data on local devices while sharing only model updates to maintain privacy.
  • Distributed Model Development - Enables the development of models across partitioned datasets held by different parties without revealing raw information.
  • Distributed Privacy Queries - Performs analytical queries across multiple distrusting parties without exposing underlying raw data.
  • Secure Distributed Analytics - Executes analytical queries and data processing across clusters to keep sensitive information hidden from the processor.
  • Joint Data Analysis - Executes shared analytical workloads using cryptographic protocols across collaborative data resources.
  • Privacy-Preserving Analysis Tools - Performs analytical queries and data processing across distrusting parties using secure computation.
  • Encrypted Data Processing - Provides capabilities to run analysis algorithms directly on encrypted or partitioned data to keep raw information hidden from the processor.
  • Multi-Party Computation - Enables joint data analysis across multiple distrusting parties without exposing underlying raw information.
  • Privacy Computing Frameworks - Provides a comprehensive framework for secure multi-party computation and privacy-preserving machine learning across distributed nodes.
  • Privacy-Preserving Machine Learning - Trains machine learning models on distributed datasets while keeping raw source data encrypted.
  • Model Partitioning - Splits machine learning model weights and data across parties to ensure no single entity sees the whole dataset.
  • Secure Multi-Party Computation Platforms - Provides a platform using cryptographic protocols to analyze joint datasets without exposing raw information.
  • Decentralized Cluster Coordination - Provides peer-to-peer coordination of compute tasks across multiple parties without a central authority.
  • Privacy Orchestration - Provides coordination frameworks to manage privacy-preserving computation workloads across a cluster.
  • Distributed Task Schedulers - Implements distributed task scheduling based on data locality and security constraints.
  • Computation Orchestration - Coordinates the sequence of distributed computation steps across isolated environments to maintain data sovereignty.
  • Private Workflow Management - Manages data processing and model training as a unified sequence of operations across secure devices.
  • Distributed Cluster Coordination - Coordinates secure workloads and cryptographic tasks across a cluster of independent nodes.
  • Task Coordinations - Synchronizes secure computation workflows and tracks task completion across distributed nodes.

Star history

Star history chart for secretflow/secretflowStar history chart for secretflow/secretflow

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does secretflow/secretflow do?

SecretFlow is a privacy computing framework and platform designed for secure multi-party computation, federated learning, and privacy-preserving data analysis across independent nodes. It provides a management system to coordinate secure workloads and cryptographic tasks across a distributed cluster.

What are the main features of secretflow/secretflow?

The main features of secretflow/secretflow are: Multi-Party Computation Frameworks, Federated Orchestration, Privacy-Preserving Model Training, Distributed Model Development, Distributed Privacy Queries, Secure Distributed Analytics, Joint Data Analysis, Privacy-Preserving Analysis Tools.

What are some open-source alternatives to secretflow/secretflow?

Open-source alternatives to secretflow/secretflow include: adap/flower — Flower is a federated learning framework and distributed machine learning orchestrator designed to train models across… federatedai/fate — FATE is an open-source federated learning platform that enables multiple organizations to collaboratively train… zama-ai/fhevm — fhevm is a full-stack blockchain framework designed to integrate Fully Homomorphic Encryption into smart contracts. It… openmined/pysyft — PySyft is a privacy-preserving machine learning framework and remote computation engine. It functions as a… oban-bg/oban — Oban is a distributed background job processing system and task scheduler that uses PostgreSQL for transactional job… flyteorg/flyte — Flyte is a Kubernetes-based machine learning orchestrator and containerized pipeline manager designed for coordinating…

Open-source alternatives to Secretflow

Similar open-source projects, ranked by how many features they share with Secretflow.
  • adap/floweradap avatar

    adap/flower

    6,971View on GitHub↗

    Flower is a federated learning framework and distributed machine learning orchestrator designed to train models across decentralized devices. It functions as a privacy-preserving toolkit that enables model training and data analysis on local hardware, ensuring raw data remains on the device while contributing to a synchronized global model. The system employs an agnostic wrapper and integrator to connect diverse machine learning libraries, allowing different frameworks to operate within the same training loop. It uses a remote procedure call orchestrator to manage the exchange of model weight

    Python
    View on GitHub↗6,971
  • federatedai/fateFederatedAI avatar

    FederatedAI/FATE

    6,048View on GitHub↗

    FATE is an open-source federated learning platform that enables multiple organizations to collaboratively train machine learning models without exposing raw data to any party. It provides a complete framework for private data collaboration, allowing participants to jointly compute on sensitive information while maintaining data privacy and security guarantees through secure multi-party computation protocols. The platform distinguishes itself through its comprehensive infrastructure management capabilities, supporting automated deployment of multi-party clusters using Ansible-driven provisioni

    Pythonalgorithmfatefederated-learning
    View on GitHub↗6,048
  • zama-ai/fhevmzama-ai avatar

    zama-ai/fhevm

    25,215View on GitHub↗

    fhevm is a full-stack blockchain framework designed to integrate Fully Homomorphic Encryption into smart contracts. It provides a platform for developing confidential smart contracts that can process encrypted data and execute private on-chain computations without decrypting the underlying information. The framework utilizes a coprocessor system to offload resource-intensive encrypted operations to an asynchronous service, improving blockchain performance and scalability. It incorporates a secure key management service based on multi-party computation and a zero-knowledge proof verifier to en

    Rustblockchainfheprivacy
    View on GitHub↗25,215
  • openmined/pysyftOpenMined avatar

    OpenMined/PySyft

    9,907View on GitHub↗

    PySyft is a privacy-preserving machine learning framework and remote computation engine. It functions as a decentralized data analysis orchestrator that allows for the execution of data science workflows on remote servers without requiring the transfer of raw private data from the host device. The platform provides a secure collaboration environment where data owners manage permissions and authorize specific collaborators to run computations. It differentiates its workflow by utilizing mock data for local development and validation before submitting final analysis jobs to private remote serve

    Pythoncryptographydeep-learningfederated-learning
    View on GitHub↗9,907
  • See all 30 alternatives to Secretflow→