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.
Radicle π± enables developers π§ to securely π collaborate on software over a peer-to-peer network π built on Git.
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.
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 https://willow.radicle.garden 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: (web) https://app.radicle.xyz/seeds/willow.radicle.garden/rad:git:hnrkqi6ohci9m59i54ppiy3fqkedkjt98ymdo/ (git) https://willow.radicle.garden/hnrkqi6ohci9m59i54ppiy3fqkedkjt98ymdo.git
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 | 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 |
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
Radicle is an early and evolving project.
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.
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.
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.