RetroShare
A decentralized friend-to-friend platform for encrypted chat, mail-like messages, forums, channels and file sharing, with no central server.
RetroShare at a glance
What is RetroShare?
RetroShare connects you directly to people you have added as friends, and their friends can relay traffic, forming a private network without a central server. On top of it you get chat, private messages, forums, channels, boards and file sharing in one desktop application. Builds are offered for Windows, macOS and Linux, and the interface has 25 translations. Compiling from source relies on submodules and per-platform build guides and scripts.
Good fit if
- You want a group network for chat, forums and files that no company or server operator can shut down.
- Your contacts are willing to exchange keys and run the same desktop app.
Look elsewhere if
- You want a modern private messenger with mobile apps: SimpleX Chat.
- You want a federated chat server for an organization: Synapse.
Before you adopt it
The repository data did not identify RetroShare's license, so it is listed here as not open source by the OSI definition until confirmed; check the license files in the source tree. Commits continue from a few developers, but the latest tagged release dates from November 2023, so you may need newer builds from the project's download page. Documentation for building is admittedly incomplete.
Drafted with AI from the project's README and repository data, then checked against that data on 31 October 2026. Report a correction
How to run RetroShare yourself
- Docker
- No Docker files in the repository
- Compose file
- None in the repository
- Setup effort
- Not rated: no compose file to judge from
- Kubernetes
- No Helm chart in the repository
- Desktop and mobile
- Builds for Windows, macOS, Linux in GitHub releases
- Interface languages
- 25 languages, including English, German, French, Spanish, Portuguese, Dutch, Polish, Russian, Turkish and Japanese
Show all 25
Afrikaans, Arabic, Bulgarian, Catalan, Chinese, Czech, Danish, Dutch, English, Finnish, French, German, Greek, Hungarian, Japanese, Korean, Polish, Portuguese, Russian, Serbian, Slovenian, Spanish, Swedish, Turkish, Welsh
Install instructions: retroshare.cc or the README on GitHub.
RetroShare health: is it still maintained?
50 of 100, actively developed
Read from GitHub on 6 November 2026. How the score works
RetroShare security practices
OpenSSF Scorecard checks how a project is developed and released: reviews, protected branches, pinned dependencies, signed releases. It does not audit the code itself.
What each check found
- Dangerous workflows10 / 10No risky patterns in GitHub Actions
- Maintained10 / 10Steady commits and issue activity in the last 90 days
- Code review9 / 10Some changes are merged without review
- License file9 / 10A license file is present, but not where tools look for it
- Binary files8 / 10A few compiled binaries are checked into the repository
- Signed releases4 / 10Some releases are signed
- Pinned dependencies3 / 10Some dependencies use fixed versions
- Best-practices badge0 / 10No OpenSSF Best Practices badge
- Branch protection0 / 10The main branch has no protection rules
- Fuzzing0 / 10No fuzz testing found
- Security policy0 / 10No security policy
- Static analysis0 / 10No static analysis found
- Token permissions0 / 10CI tokens have broad write rights
From the OpenSSF Scorecard of 2 November 2026. Checks that do not apply to RetroShare are left out.
RetroShare license: is it open source?
We could not identify the license of RetroShare. Check the repository before you build on it.
- July 2015First published on GitHub.
- TodayUnidentified license.
RetroShare for developers
Written in
- C++ 87%
- C 6%
- QMake 2%
- HTML 1%
- NSIS 1%
- Other 3%
Getting involved
Language shares are GitHub’s count of the code in the repository.
Alternatives to RetroShare
- Rocket.ChatThe Secure CommsOS™ for mission-critical operations 81 health · MIT · 46.4k stars
- MattermostMattermost is an open source platform for secure collaboration across the entire software development… 74 health · Apache-2.0 · 39.5k stars
- The Lounge Modern, responsive, cross-platform, self-hosted web IRC client 61 health · MIT · 6.4k stars
- ZulipZulip server and web application. Open-source team chat that helps teams stay productive and focused. 93 health · Apache-2.0 · 26.2k stars
- ElementA glossy Matrix collaboration client for the web. 90 health · AGPL-3.0 · 13.6k stars
Questions about RetroShare
Is RetroShare open source?
We could not identify its license, so treat it as not open source until you have checked the repository.
Is RetroShare still maintained?
Its health score is 50 of 100 (actively developed). It had 45 commits in the last 90 days, the latest on 5 November 2026, and its latest release came out on 30 November 2023.
How do I run RetroShare?
You can run it as an app for Windows, macOS, Linux. The README on GitHub has the exact steps.
What is RetroShare written in?
RetroShare is written mainly in C++ (87% of the code), with C (6%), by GitHub’s count of the repository.
What languages is RetroShare available in?
The repository has interface translations for 25 languages, including English, German, French, Spanish, Portuguese, Dutch, Polish and Russian.
What are the alternatives to RetroShare?
Close alternatives in the Team chat category include Rocket.Chat, Mattermost, The Lounge.