Get started Launch app

Sovereign code infrastructure

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

Peer-to-peer

A network powered by seed nodes. No central servers. No censorship.

Designed for the CLI

Manage and publish projects from the command line.

Own your identity

Link your ENS name to create a sovereign developer identity.

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...
* pine.radicle.garden
* willow.radicle.garden
* maple.radicle.garden

Syncing 🌱 project rad:git:hnrkqi6ohci9m59i54ppiy3fqkedkjt99ymdo to https://willow.radicle.garden

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

🌱 Your project is synced and available at:

    (web) https://app.radicle.xyz/seeds/willow.radicle.garden/rad:git:hnrkqi6ohci9m59i54ppiy3fqkedkjt99ymdo/
    (git) https://willow.radicle.garden/hnrkqi6ohci9m59i54ppiy3fqkedkjt99ymdo.git
        

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.