Skip to content
This repository has been archived by the owner on Aug 1, 2022. It is now read-only.


Repository files navigation

⚠️ Upstream has been sunsetted ⚠️

Read more about it here. To discover and interact with projects on the Radicle protocol, please use the web app and Radicle CLI tooling.

Upstream is a cross-platform desktop client for the Radicle code collaboration protocol.

At the moment we support Linux and macOS. Latest packages for these platforms are available on the Radicle website.

Windows support is considered experimental at this stage -- we don't provide packages for this platform, so you'll have to build it from source.

The UI is written in JavaScript using Svelte and Electron and the node proxy logic is implemented in Rust.

A good entry point for exploration is, where you'll find information on how to build Upstream from source.

If you're looking to contribute, take a look at to learn about the different ways that we accept contributions.

If you have questions or would like to get in touch, check out

Building and running Upstream


To build Upstream, run

yarn install
yarn run dist

This command will create an application package in the ./dist folder which you can then run.


Upstream uses: