Radicle is a sovereign {code forge} built on Git.
β¨ Radicle 1.0 is out. Read the announcement.
Synopsis
Radicle 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. Repositories are replicated across peers in a decentralized manner, and users are in full control of their data and workflow.
The Radicle heartwood
repository. Repository ID
rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5
.
Get started
πΎ ·
To install Radicle, simply run the command below from your shell, or go to the download page.
curl -sSf https://radicle.xyz/install | sh
Alternatively, you can build from source.
For now, Radicle only works on Linux, macOS and BSD variants.
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.
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 β βββββββββββββββββββββββββββββββββββββ
Contributing
Radicle is free and open source software under the MIT and Apache 2.0 licenses. Get involved by contributing code.
Updates
Follow us on π Mastodon, π¦ Bluesky or π¦ Twitter to stay updated, or join our community on π¬ Zulip.
- 10.09.2024 Radicle 1.0 is out. β¨
- 26.03.2024 Radicle 1.0.0-rc.1 released.
- 10.03.2024 New Radicle homepage.
- 05.03.2024 Radicle Guides launch.
- 05.03.2024 Radicle makes it to the top of Hacker News!
- 18.04.2023 Radicle heartwood is announced.
.
*
.
* --O--
/|\
, .
.
..-.--*--.__-__..._.--..-._.---....~__..._.--..~._.---.--..____.--_--'`_---..
-.--~--._ __..._.--..~._.--- - -.____.--_--'`_---..~.----_~
.--..~._
-.-
.-. .