Tox
Peer-to-peer encrypted instant messaging, calls, and file sharing
2.7k stars 311 forks last commit first released GPL-3.0
Actively maintained
Last commit 24 Aug 2026.

Tox is a peer-to-peer (serverless) communication network and protocol used by messaging clients to provide private conversations without relying on central servers. It focuses on end-to-end encrypted chat and real-time audio/video features while keeping user identities based on cryptographic keys.
Key Features
- Peer-to-peer networking without central servers for message routing
- End-to-end encryption and authentication implemented via libsodium/NaCl primitives
- Instant messaging with friend requests and contact-style identities (public-key based)
- Encrypted voice and video calls (A/V support depends on client build)
- Screen sharing and file sharing support in Tox clients
- Group chats supported by the protocol and ecosystem clients
Use Cases
- Private one-to-one messaging and calls without a hosted backend
- Building custom bots or automation around the Toxcore client library API
- Secure team or community group chats in environments where central servers are undesirable
Limitations and Considerations
- The core library and network have historically been described as experimental and not formally audited as a complete system
- Bootstrapping into the network requires known bootstrap nodes and proper client configuration
Tox is best viewed as the underlying protocol and core library (Toxcore) powering multiple desktop and mobile clients. It is a strong fit for users who want decentralized communications with modern encryption and a client ecosystem rather than a single hosted service.
Categories:
Tags:
Tech Stack:
Similar to Tox
RetroShare
Friend-to-friend encrypted communication and file sharing platform
RetroShare is a decentralized friend-to-friend platform for encrypted chat, mail, forums, channels and secure file sharing, with optional Tor/I2P support.


SimpleX Chat
Open-source encrypted messenger with no user identifiers
Open-source, decentralized messaging network built on a Haskell core with Kotlin Multiplatform and native iOS clients; end-to-end encrypted messaging without user IDs.

Jami
Distributed, open source communication platform for calls and messaging
Jami is a distributed communication platform for private messaging, audio/video calls, and conferencing, designed to work without central servers and with end-to-end encryption.

LocalSend
Open-source cross-platform local network file sharing app
LocalSend is a free, open-source app for fast, encrypted file and text sharing between nearby devices over a local network, available on desktop and mobile.

Syncthing
Open-source, peer-to-peer file synchronization tool.
Open-source peer-to-peer file synchronization with TLS encryption, no central server, and a browser-based UI.
OnionShare
Secure, anonymous file sharing and hosting over the Tor network
Open-source tool to share files, host websites, and chat privately over the Tor network; available as desktop GUI, CLI, and mobile apps.


