RetroShare is a Free and Open Source cross-platform, Friend-2-Friend and secure decentralised communication platform.
Find a file
csoler 8ebd9ba21f
Some checks failed
MINGW64 Qt6 Build / build (push) Has been cancelled
MINGW64 Qt5 Build / build (push) Has been cancelled
UCRT64 Qt5 Build / build (push) Has been cancelled
Ubuntu Qt 5 C/C++ CI / build (push) Has been cancelled
Ubuntu Qt 6 C/C++ CI / build (push) Has been cancelled
Merge pull request #2999 from defnax/cmake-fix-qt
cmake fix qt6
2025-09-14 20:51:37 +02:00
.github/workflows ADD: apt update 2025-08-10 17:22:17 +02:00
.reuse Improve license according to REUSE 3.0 2019-12-18 17:57:20 +01:00
build_scripts .desktop file remove absolute path for icons; fixes #2925 2025-08-12 22:39:27 +02:00
data .desktop file remove absolute path for icons; fixes #2925 2025-08-12 22:39:27 +02:00
jsonapi-generator Integrate python3 JSON API generator into libretroshare 2021-12-13 18:46:56 +01:00
libbitdht@2ddc86fb57 Revert changes in libbitdht of "Merge pull request #2852 from thunder2/fix_rscollection" 2024-04-04 00:58:34 +02:00
libretroshare@da6b849a41 updated submodule libretroshare 2025-08-02 22:46:42 +02:00
LICENSES Improve license according to REUSE 3.0 2019-12-18 17:57:20 +01:00
openpgpsdk@178aa8ebce updated submodules to latest commit 2025-05-30 20:54:40 +02:00
plugins FIX MSYS2: Disabled VOIP for msys2 and Qt 6 2025-08-10 19:58:56 +02:00
retroshare-friendserver/src switched rs_usernp into rs_useopenpgpsdk 2024-10-22 19:25:11 +02:00
retroshare-gui Merge pull request #2999 from defnax/cmake-fix-qt 2025-09-14 20:51:37 +02:00
retroshare-service Added rnp define 2025-09-06 22:17:03 +02:00
retroshare-webui@edfc638a6a updated master to all submodules 2024-04-02 17:55:11 +02:00
supportlibs fixed restbed to stick to commit 6001a322809b5005b8bcccdf593fdda6f0173691 2025-07-07 23:37:29 +02:00
tests Moved compiler flags for warnings to retroshare.pri 2022-01-04 00:33:04 +01:00
.gitignore Update submodules and gitignore 2023-11-26 09:30:52 +01:00
.gitlab-ci.yml More attempts at fixing GitlabCI 2023-11-27 02:08:21 +01:00
.gitmodules updated submodules to latest 2025-06-05 23:22:57 +02:00
.travis.yml Disable Travis CI Linux to save scarce credits 2021-09-02 12:07:04 +02:00
COPYING Add COPYING 2020-04-01 16:35:22 +02:00
README.md Added qt6 badge to readme 2025-08-10 10:35:39 +02:00
retroshare.pri remove unsupported macos < 10.13 2025-08-12 18:12:16 +02:00
RetroShare.pro added switch to compile with rnp or openpgp-sdk 2024-08-11 16:43:20 +02:00

RetroShare

RetroShare is a decentralized, private, secure, cross-platform, communication toolkit. RetroShare provides file sharing, chat, messages, forums, channels, boards and more.

GitHub release Downloads MINGW64 Qt5 Build UCRT64 Qt5 Build MINGW64 Qt6 Build GNU/Linux (via Gitlab CI) libretroshare GNU/Linux, Android (via Gitlab CI) Ask DeepWiki

Get the source

Clone this repository, enter the directory and then get the submodules with the following command

git submodule update --init --remote --force libbitdht/ libretroshare/ openpgpsdk/

Compilation

Short of comprehensive and updated documentation on how to build RetroShare (for the many supported platforms it runs on), scripts and recipes are provided in the aim of creating packages for the supported platforms (and more) in the build_scripts directory of this repository.

Compilation on Windows

Follow this file : WindowsMSys2_InstallGuide.md

Compilation on MacOSX

Follow this file : MacOS_X_InstallGuide

Compilation on Linux

Follow this file : Linux_InstallGuide

Releases

Latest release here

Other Builds RetroShare Downloads

Documentation