{"repo":"OpenMined/PySyft","free":true,"listed":false,"github":"https://github.com/OpenMined/PySyft","clone":"git clone https://github.com/OpenMined/PySyft.git","description":"Perform data science on data that remains in someone else's server","language":"Python","stars":9942,"topics":["deep-learning","secure-computation","pytorch","privacy","cryptography","python","syft","federated-learning","hacktoberfest"],"license":"Apache-2.0","category":"machine-learning","readme_excerpt":"PySyft v2 PySyft lets data scientists submit computations which are ran by data owners on private data — all through cloud storage their organizations already use (Google Drive, Microsoft 365, etc.). No new infrastructure required. Docs - Workflow — End-to-end privacy-preserving data analysis workflow - API Reference — All public client methods and properties - Authentication & Setup — Google Cloud OAuth setup for local/Jupyter usage - Background Services — Email notifications, auto-approval, and TUI dashboard - Connections — How the Google Drive transport layer works - Permissions - Permissions for syft-client - Enclaves - Enclaves with syft-client Features - Privacy-preserving — Private data never leaves the data owner's machine; only approved results are shared - Transport-agnostic — Works over Google Drive today, extensible to any file-based transport - Offline-first — Full functionality even when peers are offline; changes sync when connectivity resumes - Peer-to-peer with explicit auth — Data owners must approve each collaborator before any data flows - Isolated job execution — Jobs run in sandboxed Python virtual environments with controlled access to private data - Dataset sharing with mock/private separation — Data scientists explore mock data, then submit jobs that run on the real thing Quick Start Write an analysis.py that reads the dataset and produces a result in our case this is just the length of the data. Inside a job, resolve dataset file path automatically r","default_branch":null,"files":null,"tree":[],"storefront":"/r/OpenMined","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/OpenMined/PySyft/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}