RetroShare

RetroShare

RetroShare is a decentralized, encrypted, peer-to-peer communication platform that creates a network of trust between friends, offering secure file sharing, chat, forums, channels, and mail without relying on central servers.

Similar self-hosted alternatives:
Repository activity:
Stars
1,815
Forks
285
Watchers
89
Open Issues
445
Last commit
about 19 hours ago
Details:
Estimated Popularity
8
Pricing Model
Free
Hosting Type
Self-Hosted
License
NOASSERTION
Deployment Difficulty
Easy
Language
C++

RetroShare is a fully decentralized, open-source communication platform that establishes encrypted connections between you and your friends to create a network of computers. It provides various distributed services including forums, channels, chat, and mail, all while ensuring maximum security and anonymity.

Key Features

  • True Decentralization:

    • No central servers or dependencies
    • Friend-to-friend (F2F) network topology
    • Works offline between connected friends
    • Censorship-resistant by design
    • No single point of failure
    • Complete data ownership
  • Comprehensive Communication:

    • Encrypted instant messaging
    • Decentralized forums and channels
    • Secure mail system with offline delivery
    • Voice and video calls (experimental)
    • Multi-user chat rooms
    • File sharing with BitTorrent-like swarming
  • Strong Security & Privacy:

    • PGP authentication between nodes
    • TLS encryption with Perfect Forward Secrecy
    • Optional Tor/I2P integration
    • Anonymous tunnels for friend-of-friend connections
    • IP address hidden from non-direct friends
    • No tracking or data collection
  • Cross-Platform Support:

    • Available on Windows, Linux, macOS
    • Android version available
    • Extensible through plugins
    • JSON API for developers
    • Active development since 2006
    • Completely free and open-source

Help improve this content

Found an error or want to add more information about RetroShare? You can edit this page directly on GitHub.

Project Categories

Click on a category to explore similar projects