Radicle: the sovereign forge

basic principles is a sovereign
{code forge} Built on Git.

Radical is an open source, peer-to-peer code collaboration stack built on Git. Unlike centralized code hosting platforms, there is no single entity controlling the network. The repository is replicated between peers in a decentralized manner, and users retain full control over their data and workflows.

web app screenshot

The Radical heartwood Store. Repository ID
rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5.

To install Radical, simply run the command below from your shell, or go to
Download page.

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


Alternatively, you can build from source.

For now, Radical only works on Linux, macOS, and BSD variants.

Follow the guide β†’

Radical Desktop πŸ–₯️

See also Radical desktop client for a graphical collaborative experience.

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

Learn more β†’

Your data, forever and safe

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

unique autonomy

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

local-first

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

growable and expandable

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

modular by design

Radical Stack comes with CLI, web interface and TUI, which are supported by Radical Node and HTTP daemon. It is modular, so any part can be replaced 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 stores β†—

is radical free and open source Software under MIT and Apache 2.0 licenses. Get involved by contributing code.

Follow us On 🐘 Mastodon, πŸ¦‹ Bluesky or 🐦 Twitter To stay updated, join our community on πŸ’¬ Zulip, or subscribe rss logo

blog

If you have feedback, join our Zulip or send us an email at feedback@radical.xyz. Emails sent to this address are automatically posted to our #Feedback channel on Zulip.





<a href

Leave a Comment