https://github.com/openmined/syftbox
The internet of private data
https://github.com/openmined/syftbox
Last synced: 4 months ago
JSON representation
The internet of private data
- Host: GitHub
- URL: https://github.com/openmined/syftbox
- Owner: OpenMined
- License: apache-2.0
- Created: 2025-04-08T15:52:57.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2026-02-07T13:46:17.000Z (4 months ago)
- Last Synced: 2026-02-07T20:17:34.717Z (4 months ago)
- Language: Go
- Homepage: https://www.syftbox.net
- Size: 3.88 MB
- Stars: 19
- Watchers: 4
- Forks: 8
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# SyftBox
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](https://www.syftbox.net) for more details.
> [!WARNING]
> This project is a rewrite of the [original Python version](https://github.com/OpenMined/syft). Consequently, the linked documentation may not fully reflect the current implementation.
## Quick Start
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"
```
## Contributing
### Install Go
Follow the official [Go installation guide](https://golang.org/doc/install) to set up Go on your system.
### Install Just
Just is a command runner. You can install it by following the instructions on the [Just GitHub page](https://github.com/casey/just#installation).
### Setup Toolchain
Run the following command to set up the necessary toolchain:
```
just setup-toolchain
```
### Add Go Bin to Your Path
Ensure that your Go binaries are accessible by adding them to your PATH. Run the following command:
```
export PATH="$PATH:$(go env GOPATH)/bin"
```
### Run Tests
Verify your setup by running the tests:
```
just test
```
## Documentation
- [Development Guide](./DEVELOPMENT.md) - Guide for developers contributing to SyftBox