RADICLE RADICLE RADICLE 
RADICLE PEER-TO-PEER NETWORK 
RADICLE SOVEREIGN FORGE 
RADICLE PEER-TO-PEER NETWORK 
RADICLE SOVEREIGN FORGE 
RADICLE PEER-TO-PEER NETWORK 
RADICLE SOVEREIGN FORGE 
RADICLE PEER-TO-PEER NETWORK 
RADICLE SOVEREIGN FORGE 

Radicle is a sovereign {code forge} built on Git.

Synopsis

Radicle is an open source, peer-to-peer code collaboration stack. It leverages Git’s architecture combined with cryptography and a gossip protocol to enable a fully sovereign developer network.

The Radicle heartwood repository. Repository ID rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5.

Get started

Latest release πŸ’Ύ ·

To install Radicle on your system, simply run the install script from a POSIX shell. For now, Radicle only works on Linux, macOS and BSD variants.

The following command downloads and runs the installation script on your system:

curl -sSf https://radicle.xyz/install | sh

Alternatively, you can build from source or get the binaries.

Follow the guide β†’

How it works

The Radicle protocol leverages cryptographic identities for code and social artifacts, utilizes Git for efficient data transfer between peers, and employs a custom gossip protocol for exchanging repository metadata.

Learn more β†’

Your Data, Forever and Secure

All social artifacts are stored in Git, and signed using public-key cryptography. Radicle verifies the authenticity and authorship of all data for you.

Unparalleled Autonomy

Radicle enables users to run their own nodes, ensuring censorship-resistant code collaboration and fostering a resilient network without reliance on third-parties.

Local-first

Radicle is local-first, providing always-available functionality even without internet access. Users own their data, making migration, backup, and access easy both online and offline.

Evolvable & Extensible

Radicle’s Collaborative Objects (COBs) provide Radicle’s social primitive. This enables features such as issues, discussions and code review to be implemented as Git objects. Developers can extend Radicle’s capabilities to build any kind of collaboration flow they see fit.

Modular by Design

The Radicle Stack comes with a CLI, web interface and TUI, that are backed by the Radicle Node and HTTP Daemon. It’s modular, so any part can be swapped out and other clients can be developed.

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Radicle CLI    β”‚β”‚ Radicle Web    β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Radicle Repository               β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚  code  β”‚ β”‚ issues β”‚ β”‚ patches β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  Radicle Storage (Git)            β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Radicle Node  β”‚β”‚  Radicle HTTPD  β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚    NoiseXK     β”‚β”‚   HTTP + JSON   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Browse our repositories β†—

Updates

Contributing

Radicle is free and open source software under the MIT and Apache 2.0 licenses. Get involved by contributing code.

Social

Follow us on Twitter to stay updated, or join our Zulip.

                                                         .
                                                   *
                        .
              *                              --O--
                                              /|\
                 ,                     .
                                           .
..-.--*--.__-__..._.--..-._.---....~__..._.--..~._.---.--..____.--_--'`_---..
       -.--~--._  __..._.--..~._.--- - -.____.--_--'`_---..~.----_~