Tools

Radicle – A P2P Stack for Code Collaboration

Radicle – A P2P Stack for Code Collaboration
Written by Martins D. Okoi

Not too long ago I wrote an article about Codeanywhere, a cross-platform cloud IDE that features code collaboration. I recently came across an experimental project that is bound to change collaboration workflow and it goes by the name of Radicle.

Radicle is a free and open-source P2P stack for code collaboration designed to be offline first, cryptographically secure, and programmable. It is written in a similarly-named programming language which is a deterministic Lisp derivative designed for creating P2P software.

Radicle aims to transform the code collaboration experience by giving programmers a platform that encourages experimentation as they shape their workflow around specific contexts or projects.

Features in Radicle

  • Free and open source with source code available on GitHub.
  • Uses P2P and does not require a centralized server.
  • Does not require setting up your own hosting.
  • Access your codebase’s issues and proposals directly from your terminal.
  • Each Radicle unit is completely customizable using the Radicle programming language.
  • Online documentation to get users up and running.

Radicle has an interesting “Radicle Garden” community where you can add a garden by following the Radicle tutorial. Check out the garden here.

Radicle being offline first means that all of your program’s data including comments, issues, and social artifacts live on your machine. Its P2P infrastructure makes sure that you don’t rely on 3rd parties to manage your data.

  Upterm - An IDE and A Terminal Emulator in One App

It implements public key cryptography and reflects the values of the open source community. You can read more about Radicle’s stack (i.e. utilities, language, and daemon) here.

Summarily, think about Radicle as a [currently] simple re-programmable GitHub/Gitlab alternative that you can combine with other services while hosting your data yourself.

As always, feel free to share your thoughts on this open source project in the comments section below.

Note

Radicle is in the alpha stage so you should use it for experimental software and not for production purposes.

Your Unwavering Support Matters a Lot:

The cost of maintenance is skyrocketing as more readers are coming on board and the ad service that we employ in order to generate revenue is unfortunately no longer sufficient and this is especially due to the increased use of ad-blockers.

We humbly request that you consider disabling your ad-blockers to support us financially or by donating as anything from $1. Your donation(s) will go a long way in supporting FossMint and sister site, TecMint, in running efficiently. Thank you.

Make a Contribution via PayPal


Top Deals

About the author

Martins D. Okoi

Martins Divine Okoi is a graduate of Computer Science with a passion for Linux and the Open Source community. He works as a Graphic Designer, Web Developer, and programmer.