awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
qTox avatar

qTox/qToxArchived

0
View on GitHub↗
4,976 stars·1,100 forks·C++·GPL-3.0·36 viewsqtox.github.io↗

QTox

qTox is a decentralized instant messaging application and a Tox protocol chat client. It provides a cross-platform graphical user interface for encrypted text, voice, and video communication.

The project enables peer-to-peer encrypted messaging and secure VoIP communication without relying on central servers or third-party intermediaries. It utilizes the Tox protocol to facilitate direct voice and video calling and peer-to-peer file exchange.

Identity and network management are handled through decentralized identity mapping and a distributed hash table for peer discovery and routing. All data streams, including text and media, are secured with end-to-end encryption to ensure only intended recipients can decrypt the content. The application also includes audio hardware testing via an echo service.

The desktop application is built using the Qt framework to manage its event-driven logic and user interface.

Features

  • Peer-to-Peer Messaging - Provides a decentralized instant messaging application for exchanging private text messages and files using the Tox protocol.
  • Tox Protocol Implementations - Implements a decentralized instant messaging application using the Tox protocol for encrypted communication.
  • Instant Messaging Services - Provides a decentralized platform for secure text-based communication and file sharing between users.
  • Peer-to-Peer Clients - Implements a decentralized communication tool that connects users directly without relying on central servers.
  • Peer-to-Peer Networking - Implements direct client-to-client data exchange and message routing using a distributed hash table.
  • Peer Discovery - Uses a distributed hash table (DHT) to locate and route messages to peers in a decentralized network.
  • Encrypted Voice & Video Calling - Facilitates real-time audio and video calling over encrypted peer-to-peer data channels.
  • Real-Time Voice and Video Communication - Facilitates encrypted voice and video calls directly between users to ensure private communication.
  • End-to-End Encryption - Secures all text and media streams using end-to-end encryption to ensure only intended recipients can decrypt content.
  • Encrypted VoIP Clients - Provides a software client for secure voice and video calling using end-to-end encryption.
  • Identity & Key Management - Assigns unique cryptographic keys to users to establish trust and maintain persistent network connections.
  • Decentralized Identity Frameworks - Implements a system using cryptographic keys to manage unique user identities without a central registration authority.
  • End-to-End Encryption - Secures all text and media streams using end-to-end encryption to ensure only intended recipients can decrypt content.
  • Qt Framework Integrations - Utilizes the Qt framework to manage the graphical user interface and application logic via an event loop.
  • Desktop Interface Implementations - Ships a cross-platform graphical user interface built with the Qt widget toolkit.
  • Encrypted Peer-to-Peer Transfers - Sends and receives files directly between two users over an encrypted peer-to-peer connection.
  • Multimedia Stream Handling - Manages real-time audio and video data packets concurrently to prevent UI freezing during active calls.
  • Real-Time Media Streams - Handles real-time audio and video data packets concurrently to keep the user interface responsive during active calls.
  • Communication Clients - Secure, distributed messenger with audio and video capabilities.

Star history

Star history chart for qtox/qtoxStar history chart for qtox/qtox

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with QTox

These projects share indexed features with QTox. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • irungentoo/toxcoreI

    irungentoo/toxcore

    8,751View on GitHub↗

    Toxcore is a peer-to-peer networking library that implements a decentralized communication protocol for secure messaging and media calls without the use of central servers. It provides a core engine for establishing direct encrypted connections between devices using a public-key identity system where unique identifiers serve as both addresses and authentication keys. The project features a decentralized network architecture that utilizes a distributed hash table for peer discovery and Kademlia-based routing to locate participants. To maintain connectivity across restrictive network environmen

    C
    View on GitHub↗8,751
  • signalapp/signal-desktopsignalapp avatar

    signalapp/Signal-Desktop

    16,376View on GitHub↗

    Signal-Desktop is a cross-platform messaging application that provides end-to-end encrypted communication. It implements the Signal Protocol to secure messages and voice calls, ensuring that only intended recipients can access content. The application manages asynchronous key exchange and session initialization to maintain secure communication channels between parties who are not online simultaneously. The project distinguishes itself through advanced cryptographic protections, including hybrid post-quantum security that combines classical elliptic curve cryptography with lattice-based algori

    TypeScript
    View on GitHub↗16,376
  • open-keychain/open-keychainopen-keychain avatar

    open-keychain/open-keychain

    2,510View on GitHub↗

    OpenKeychain is a mobile OpenPGP key manager and identity provider used for storing, importing, and organizing encryption keys and digital certificates. It serves as an end-to-end encryption client and digital signature tool for encrypting and decrypting text and files. The application functions as a central vault that provides encryption and decryption services to third-party apps, such as email clients and password managers. It enables secure public key exchange through online directory retrieval and QR code scanning. The project covers cryptographic identity verification, including the ab

    Javaandroidopenpgp
    View on GitHub↗2,510
  • status-im/status-reactstatus-im avatar

    status-im/status-react

    4,018View on GitHub↗

    Status-react is a blockchain-native mobile operating system and decentralized communication platform. It functions as an Ethereum mobile operating system that integrates a local blockchain node for smart contract execution and digital token management. The project implements a peer-to-peer messaging client that routes data directly between users without relying on central servers. This decentralized communication model enables secure messaging and Web3 integration directly within the mobile environment. The platform covers peer-to-peer networking and the execution of decentralized applicatio

    Clojure
    View on GitHub↗4,018
Compare all 30 related projects→

Frequently asked questions

What does qtox/qtox do?

qTox is a decentralized instant messaging application and a Tox protocol chat client. It provides a cross-platform graphical user interface for encrypted text, voice, and video communication.

What are the main features of qtox/qtox?

The main features of qtox/qtox are: Peer-to-Peer Messaging, Tox Protocol Implementations, Instant Messaging Services, Peer-to-Peer Clients, Peer-to-Peer Networking, Peer Discovery, Encrypted Voice & Video Calling, Real-Time Voice and Video Communication.

Which projects share features with qtox/qtox?

Projects with overlapping indexed features include: irungentoo/toxcore — Toxcore is a peer-to-peer networking library that implements a decentralized communication protocol for secure… signalapp/signal-desktop — Signal-Desktop is a cross-platform messaging application that provides end-to-end encrypted communication. It… status-im/status-react — Status-react is a blockchain-native mobile operating system and decentralized communication platform. It functions as… open-keychain/open-keychain — OpenKeychain is a mobile OpenPGP key manager and identity provider used for storing, importing, and organizing… ricochet-im/ricochet — Ricochet is a decentralized, peer-to-peer anonymous chat client and messaging protocol. It enables the exchange of… flutter-webrtc/flutter-webrtc — This project is a WebRTC plugin for Flutter that provides a real-time communication framework for implementing…