qTox is a desktop client for the Tox protocol written in C++ and using the Qt graphics toolkit to construct the user interface, distributed in packages for Windows, Mac, and Linux computers. It attempts to provide the full feature-set available using Tox without sacrificing any anonymity or ease-of-use.
Ranked in these QuestionsQuestion Ranking
Pro Avatars and emoji
Can you even call it chatting now without emoji to inject context for potentially ambiguous statements? Avatars are great too for keeping track of who you're talking to since usernames are inscrutable hashes.
Pro Voice chat
Switching to voice chat is simple, though often fairly sensitive to network congestion with struggles to regain high-bitrates/audio clarity afterwards.
Pro File transfers
Sharing files is done between clients with the same encryption used for messages without any perceptible loss of speed.
Pro Group chats
Chatting with a group of people is no more complicated than the one-on-one conversations, without any need to re-join a "room" everytime you open the client as is done on IRC.
Pro Large variety of install packages
Releases for Linux distributions include native binary packages for Arch, Debian, Fedora, Gentoo, openSUSE and Ubuntu. Also available are Flatpaks and AppImages as well as tarballs, not to mention the more ubiquitous EXE and DMG files catering to Windows and MacOS users, respectively.
Windows, macOS, Linux.