Get started Launch app

Sovereign code infrastructure

Radicle 🌱 enables developers πŸ§™ to securely πŸ” collaborate on software over a peer-to-peer network πŸŒ built on Git.

The Radicle Network

On Radicle, your code is hosted on Radicle Seed Nodes. The Radicle Foundation maintains public seed nodes you can use, or you can host your own.

Familiar workflows

If you've used Git before, you'll feel right at home. Push and pull from and to seed nodes with familar commands like rad push and rad pull.

$ rad sync
Git signing key ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL460KIEccS4881p7PPpiiQBsxF+H5tgC6De6crw9rbU

Syncing 🌱 project rad:git:hnrkqi6ohci9m59i54ppiy3fqkedkjt98ymdo to

ok Syncing delegate identity hnrkqdpm9ub19oc8dccx44echy76hzfsezyio...
ok Syncing project identity...
ok Syncing project refs...
ok Fetching remotes (*)...
ok Project synced.

🌱 Your project is synced and available at:


Self-sovereign identity

Everything you do on Radicle is backed by public-key cryptography. Create your Radicle Identity with rad auth, and use it across the Radicle Network.

Radicle compared to the alternatives
Radicle GitHub GitLab
Free to use 🍺

Free as in beer.

πŸ‘ πŸ‘ πŸ‘
Open-source 🌊

Open-source software can be freely used, modified and shared.

πŸ‘ πŸ’” πŸ‘
Verifiable authorship βœ…

Whether user artefacts such as comments, issues, commits and code reviews can have their authorship cryptographically verified by users.

πŸ‘ πŸ’” πŸ’”
Sovereign 🚩

Whether user and project identity and metadata is owned by the user.

πŸ‘ πŸ’” πŸ’”
Distributed 🌐

Whether the platform is distributed over many machines or not. Distributed systems tend to be more resilient to faults and attacks.

πŸ‘ πŸ’” πŸ’”
Local first 🚜

Local first software can be used offline just as well as online.

πŸ‘ πŸ’” πŸ’”
Censorship resistant πŸ—£οΈ

Systems that are censorship resistant protect their users from having their content or accounts deleted at the platform level.

πŸ‘ πŸ’” πŸ’”
CI/CD βš™οΈ

Continuous integration and deployment.

πŸ’” 1 πŸ‘ πŸ‘
CLI πŸ’»

Having a command-line interface leads to more efficient workflows, editor integrations and automation.

πŸ‘ πŸ‘ πŸ’”
Private repositories πŸ”’

We love open-source, but some things are best kept secret!

πŸ’” 🀏 2 🀏 2
  1. CI/CD is coming.
  2. GitHub and GitLab private repositories are not private to GitHub and GitLab, only to other users.

Check out code published on the Radicle network

Get started with the Radicle CLI.

The Radicle CLI is a set of command-line tools that allow developers to manage software and publish code securely on the Radicle network.

$ rad push
Pushing 🌱 to remote `rad`
Everything up-to-date

Select a seed node to sync with...

Syncing 🌱 project rad:git:hnrkqi6ohci9m59i54ppiy3fqkedkjt99ymdo to

ok Syncing delegate identity hnrkqdpm9ub19oc8dccx44echy76hzfsezyio...
ok Fetching remotes...
ok Project synced.

🌱 Your project is synced and available at:


What’s next

Radicle is an early and evolving project.

Phase 0

Users can self-host or publish repositories to a network of hosted seed nodes. The network is still in the process of decentralizing and is prone to change.

Phase 1

With gossip activated, user-deployed seed nodes can find each other and share their data without relying on an intermediary. The network is resilient and censorship-resistant.

Phase 2

Any user can host their content locally and have it discovered by the Radicle network. At this stage, the network has become fully self-sovereign.