SyftBox is an open-source protocol that enables developers and organizations to build, deploy, and federate privacy-preserving computations seamlessly across a network. Unlock the ability to run computations on distributed datasets without centralizing data—preserving security while gaining valuable insights.
Read the documentation for more details.
Warning
This project is a rewrite of the original Python version. Consequently, the linked documentation may not fully reflect the current implementation.
Using the GUI, from https://github.com/OpenMined/SyftUI/releases
On macOS and Linux.
curl -fsSL https://syftbox.net/install.sh | sh
On Windows using Powershell
powershell -ExecutionPolicy ByPass -c "irm https://syftbox.net/install.ps1 | iex"
Follow the official Go installation guide to set up Go on your system.
Just is a command runner. You can install it by following the instructions on the Just GitHub page.
Run the following command to set up the necessary toolchain:
just setup-toolchain
Ensure that your Go binaries are accessible by adding them to your PATH. Run the following command:
export PATH="$PATH:$(go env GOPATH)/bin"
Verify your setup by running the tests:
just test
See the development guide for more details