{"id":13569028,"url":"https://github.com/secretflow/secretflow","last_synced_at":"2026-02-01T18:03:16.452Z","repository":{"id":41262736,"uuid":"481901631","full_name":"secretflow/secretflow","owner":"secretflow","description":"A unified framework for privacy-preserving data analysis and machine learning","archived":false,"fork":false,"pushed_at":"2025-11-13T06:50:14.000Z","size":210362,"stargazers_count":2578,"open_issues_count":109,"forks_count":457,"subscribers_count":42,"default_branch":"main","last_synced_at":"2025-11-27T09:10:26.798Z","etag":null,"topics":["confidential-computing","data-analysis","differential-privacy","federated-learning","homomorphic-encryption","machine-learning","privacy-preserving","private-set-intersection","secure-multiparty-computation","split-learning","trusted-execution-environment"],"latest_commit_sha":null,"homepage":"https://www.secretflow.org.cn/docs/secretflow/en/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/secretflow.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-04-15T09:07:44.000Z","updated_at":"2025-11-27T03:30:38.000Z","dependencies_parsed_at":"2023-10-27T08:24:55.692Z","dependency_job_id":"51799e56-9143-4d76-ac63-109a0487a344","html_url":"https://github.com/secretflow/secretflow","commit_stats":null,"previous_names":[],"tags_count":54,"template":false,"template_full_name":null,"purl":"pkg:github/secretflow/secretflow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/secretflow%2Fsecretflow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/secretflow%2Fsecretflow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/secretflow%2Fsecretflow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/secretflow%2Fsecretflow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/secretflow","download_url":"https://codeload.github.com/secretflow/secretflow/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/secretflow%2Fsecretflow/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28984831,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-01T17:52:09.146Z","status":"ssl_error","status_checked_at":"2026-02-01T17:49:53.529Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["confidential-computing","data-analysis","differential-privacy","federated-learning","homomorphic-encryption","machine-learning","privacy-preserving","private-set-intersection","secure-multiparty-computation","split-learning","trusted-execution-environment"],"created_at":"2024-08-01T14:00:35.023Z","updated_at":"2026-02-01T18:03:16.447Z","avatar_url":"https://github.com/secretflow.png","language":"Python","funding_links":[],"categories":["Data Analytics","FL Systems from big tech companies","Python","federated learning framework","MPC-based Solutions","Awesome Privacy Engineering [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)","🏢 Companies \u0026 Solutions"],"sub_categories":["Library OSes and SDKs","Framework","table","General MPC Frameworks","Machine Learning and Algorithmic Bias","🔐 Privacy-Preserving Computing"],"readme":"\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"docs/_static/logo-light.png\"\u003e\n\u003c/div\u003e\n\n---\n\n[![CircleCI](https://dl.circleci.com/status-badge/img/gh/secretflow/secretflow/tree/main.svg?style=svg)](https://dl.circleci.com/status-badge/redirect/gh/secretflow/secretflow/tree/main)\n[![GoodFirstIssue](https://img.shields.io/badge/SecretFlow-Good%20First%20Issue-green)](https://github.com/orgs/secretflow/projects/12/)\n[![Contribution Map](https://img.shields.io/badge/SecretFlow-Contribution%20Map-1677FF)](https://github.com/orgs/secretflow/projects/11/)\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"./README.zh-CN.md\"\u003e简体中文\u003c/a\u003e｜\u003ca href=\"./README.md\"\u003eEnglish\u003c/a\u003e\n\u003c/p\u003e\n\nSecretFlow is a unified framework for privacy-preserving data intelligence and machine learning. To achieve this goal,\nit provides:\n\n- An abstract device layer consists of plain devices and secret devices which encapsulate various cryptographic protocols.\n- A device flow layer modeling higher algorithms as device object flow and DAG.\n- An algorithm layer to do data analysis and machine learning with horizontal or vertical partitioned data.\n- A workflow layer that seamlessly integrates data processing, model training, and hyperparameter tuning.\n\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"docs/_static/secretflow_arch.svg\"\u003e\n\u003c/div\u003e\n\n## Documentation\n\n- [SecretFlow](https://www.secretflow.org.cn/docs/secretflow)\n  - [Getting Started](https://www.secretflow.org.cn/docs/secretflow/getting_started)\n  - [User Guide](https://www.secretflow.org.cn/docs/secretflow/user_guide)\n  - [API Reference](https://www.secretflow.org.cn/docs/secretflow/api)\n  - [Tutorial](https://www.secretflow.org.cn/docs/secretflow/tutorial)\n\n## SecretFlow Related Projects\n\n- [Kuscia](https://github.com/secretflow/kuscia): A lightweight privacy-preserving computing task orchestration framework based on K3s.\n- [SCQL](https://github.com/secretflow/scql): A system that allows multiple distrusting parties to run joint analysis without revealing their private data.\n- [SPU](https://github.com/secretflow/spu): A provable, measurable secure computation device, which provides computation ability while keeping your private data protected.\n- [HEU](https://github.com/secretflow/heu): A high-performance homomorphic encryption algorithm library.\n- [YACL](https://github.com/secretflow/yacl): A C++ library that contains cryptography, network and io modules which other SecretFlow code depends on.\n\n## Install\n\nPlease check [INSTALLATION.md](./docs/getting_started/installation.md)\n\n## Deployment\n\nPlease check [DEPLOYMENT.md](./docs/getting_started/deployment.md)\n\n## Learn PETs\n\nWe also provide a curated list of papers and SecretFlow's tutorials on Privacy-Enhancing Technologies (PETs).\n\nPlease check [AWESOME-PETS.md](./docs/awesome-pets/awesome-pets.md)\n\n## Contributing\n\n- Contributor Rewards: Thank you for contributing to SecretFlow! All contributors will receive: A SecretFlow Open Source Contributor Certificate \u0026 An exclusive SecretFlow T-shirt 📌 [Apply Now](https://studio.secretflow.com/activity/fhelc1w2nmx0g0n/detail)\n\n### Good First Issues\nWe have a list of [good first issues](https://github.com/orgs/secretflow/projects/12/). This is a great place for newcomers and beginners alike to get started, gain experience, and get familiar with our contribution process.\n\n### Contribution Map\nWe also welcome community collaboration on [more advanced initiatives](https://github.com/orgs/secretflow/projects/11/)! Whether you're refining features, optimizing workflows, or proposing new ideas – there are opportunities for contributors of all skill levels to shape SecretFlow's future.\n\n## Benchmarks\n\nPlease check [OVERALL_BENCHMARK.md](./docs/developer/benchmark/overall_benchmark.md)\n\n## Disclaimer\n\nNon-release versions of SecretFlow are prohibited from using in any production environment due to possible bugs, glitches, lack of functionality, security issues or other problems.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsecretflow%2Fsecretflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsecretflow%2Fsecretflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsecretflow%2Fsecretflow/lists"}