Tox & qTox client
tox.chatDesktopOpen source, encrypted, distributed chat network, with clients for desktop and mobile - see supported clients. Clearly documented code and multiple language bindings make it easy for developers to integrate with Tox.
- Homepage:tox.chat
- GitHub:github.com/TokTok/qTox
- Subreddit:r/projecttox
- Web info:web-check.xyz/check/tox.chat
Tox & qTox client Source Code
Author
Description
Powerful Tox chat client that follows the Tox design guidelines.
Homepage
https://qtox.github.io/Repository
- LicenseGPL-3.0
- Created29 Jul 16
- Primary languageC++
- Size63,307 KB
- Stars412
- Forks46
- Watchers412
Language Usage
Project Health
Fork of qTox/qTox- Last commit6 days ago
- Open issues118
- Latest releasev1.18.5
Top Contributors
@tux3 (1696)
@sudden6 (853)
@anthonybilinski (801)
@zetok (551)
@Diadlo (525)
@iphydf (452)
@dubslow (427)
@krepa098 (360)
@agilob (276)
@antis81 (168)
@apprb (156)
@nurupo (153)
@TheSpiritXIII (95)
@TriKriSta (88)
@Ansa89 (78)
@sphaerophoria (70)
@F1ynn (70)
@Talkless (64)
@initramfs (64)
@noavarice (62)
@Kribylet (58)
@stqism (48)
@msteinbeck (41)
@TheNain38 (38)
@victorenator (29)
@TheLastProject (28)
@Monsterovich (28)
@ezavod (26)
@yurivict (25)
@ovalseven8 (25)
@RowenStipe (23)
@Green-Sky (23)
@suhr (22)
@Chiitoo (21)
@bodwok (21)
@Lednerb (19)
@tox-user (18)
@Papierkorb (18)
@minj (17)
@b4n (17)
@broncotc (17)
@dshynkev (15)
@kaurman (14)
@welaq (14)
@cnzhx (14)
@linux-modder (13)
@antony-jr (13)
@redsteakraw (12)
@BiTOk (12)
@kushagrasurana (12)
@nickolay168 (12)
@DX37 (11)
@AliceGrey (11)
@a68366 (11)
@powerjungle (10)
@alexbakker (10)
@hkarel (9)
@github-actions[bot] (9)
@Pigpog (9)
@mpxc (9)
@briskycat (8)
@abbat (8)
@sikmir (8)
@rokups (8)
@quatrox (8)
@saneki (8)
@twyz (8)
@tucnak (8)
@ProMcTagonist (7)
@anoadragon453 (7)
@ovidiusabou (7)
@remussatala (7)
@derMart (7)
@aaannndddyyy (7)
@burunduk (7)
@Flakebi (7)
@wDraw (6)
@yangfl (6)
@githzman (6)
@PTroester (6)
@michals (6)
@Lionel-Fr-56 (6)
@dgcampea (6)
@urras (5)
@dbuday (5)
@baloo79 (5)
@Nokta-strigo (5)
@JacobHenner (5)
@vith (5)
@Jookia (5)
@PafXUS (5)
@towlie (5)
@tWido (4)
@ReDetection (4)
@OrangeShark (4)
@comradekingu (4)
@jessica181920 (4)
@hizani (4)
@cebe (4)
@worfox (4)
Recent Commits
Ghost of Sparta(15 Sept 26)
docs: Translated using Weblate (Hungarian) Currently translated at 100.0% (693 of 693 strings) Translation: qTox/qTox Translate-URL: https://hosted.weblate.org/projects/qtox/qtox/hu/
nickolay168(06 Sept 26)
fix(chatform): diagnose friend going offline during call.
Green Sky(24 Aug 26)
fix: enable experimental toxcore thread safety This is currently required for thread safe toxav operations.
floppy(05 Sept 26)
fix: missing includes uncovered by clang-23 Signed-off-by: Green Sky <[email protected]>
moliang(12 Aug 26)
docs: Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 99.7% (690 of 692 strings) Translation: qTox/qTox Translate-URL: https://hosted.weblate.org/projects/qtox/qtox/zh_Hans/
Leonardo Pochiero(15 Jul 26)
docs: Translated using Weblate (Italian) Currently translated at 90.1% (624 of 692 strings) Translation: qTox/qTox Translate-URL: https://hosted.weblate.org/projects/qtox/qtox/it/
nickolay168(02 Sept 26)
fix(video): uninitialized lock
Green Sky(04 Sept 26)
chore(ci): make docker wasm builder point to ghcr
Green Sky(22 Aug 26)
fix(gcc): gcc related failed sfinae warnings
Green Sky(21 Aug 26)
fix: various clang tidy reports
Green Sky(21 Aug 26)
chore(ci): switch from docker hub to github container registry
Luke(14 Jul 26)
test: add unit tests for SettingsSerializer readStream() input validation Covers the three guards added to readStream(): - OOM payload: VInt encoding 0x7FFFFFFF triggers the shift-count guard (num2 > sizeof(int)*CHAR_BIT), preventing QByteArray::resize(INT_MAX) - Shift overflow: 5 continuation bytes push shifts past 32 bits, exercising the same guard for the UB case - Truncated stream: premature EOF is caught by the QDataStream status check before each readRawData - Zero-size VInt: the post-loop num <= 0 guard rejects empty values - Valid settings: round-trips a key/value pair through the serializer - isSerializedFormat: verifies QTOX magic detection
Luke(14 Jul 26)
fix: Fix OOM crash in SettingsSerializer readStream() VInt decoder. readStream() had no bounds check on the VInt shift count or the accumulated size value before calling QByteArray::resize(), allowing a crafted settings file to trigger an unbounded allocation (up to 2GB) and immediate OOM crash. The signed left-shift also produced undefined behavior when the shift exceeded 28 bits. Add the same overflow guard used by dataToVInt() (num2 > sizeof(int) * CHAR_BIT), stream error status checks, and a post-loop validity check on the decoded size before allocation.
Green Sky(18 Aug 26)
fix(cmake): nix shell command was sensitive to cwd
Peter J. Mello(20 Jun 26)
docs: Translated using Weblate (Portuguese) Currently translated at 100.0% (692 of 692 strings) Translation: qTox/qTox Translate-URL: https://hosted.weblate.org/projects/qtox/qtox/pt/
Ghost of Sparta(13 Jun 26)
docs: Translated using Weblate (Hungarian) Currently translated at 100.0% (692 of 692 strings) Translation: qTox/qTox Translate-URL: https://hosted.weblate.org/projects/qtox/qtox/hu/
ssantos(10 Jun 26)
docs: Translated using Weblate (Portuguese) Currently translated at 100.0% (692 of 692 strings) Translation: qTox/qTox Translate-URL: https://hosted.weblate.org/projects/qtox/qtox/pt/
nickolay168(30 Mar 26)
fix(chatform): Do not interpret 祝 and 秘 as smileys.
github-actions[bot](02 Jun 26)
chore: Release v1.18.5 Another release focused on bug fixes and stability. Keep it safe out there.
Green Sky(30 May 26)
chore(flatpak): update toxcore to 0.2.23-rc.2
iphydf(17 May 26)
chore: Restrict objc_library to macOS and update reference images.
github-actions[bot](16 May 26)
chore: Release v1.18.5-rc.1 Another release with a focus on stability.
Ghost of Sparta(04 May 26)
docs: Translated using Weblate (Hungarian) Currently translated at 100.0% (692 of 692 strings) Translation: qTox/qTox Translate-URL: https://hosted.weblate.org/projects/qtox/qtox/hu/
The Cats(23 Apr 26)
docs: Translated using Weblate (Spanish) Currently translated at 100.0% (692 of 692 strings) Translation: qTox/qTox Translate-URL: https://hosted.weblate.org/projects/qtox/qtox/es/
The Cats(19 Mar 26)
docs: Translated using Weblate (French) Currently translated at 100.0% (692 of 692 strings) Translation: qTox/qTox Translate-URL: https://hosted.weblate.org/projects/qtox/qtox/fr/
The Cats(19 Mar 26)
docs: Translated using Weblate (Spanish) Currently translated at 100.0% (692 of 692 strings) Translation: qTox/qTox Translate-URL: https://hosted.weblate.org/projects/qtox/qtox/es/
The Cats(19 Mar 26)
docs: Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (692 of 692 strings) Translation: qTox/qTox Translate-URL: https://hosted.weblate.org/projects/qtox/qtox/pt_BR/
iphydf(03 Mar 26)
fix: Fix crash on shutdown when conference join/leave messages are enabled. `ChatManager` owns the `IChatLog` and `FriendChatState` that `ChatForm` and `ConferenceForm` hold by reference. Destroying the model first left dangling references, causing a use-after-free when form destructors accessed them (e.g. `ConferenceForm::~ConferenceForm` adding a "left conference" system message).
iphydf(01 Mar 26)
refactor: Extract ChatManager from Widget to separate model from UI Move per-friend and per-conference model state (dispatchers, chat logs, chatrooms) and Core signal handlers for lifecycle/message-routing from Widget into a new ChatManager class. Widget keeps all UI state and creates UI elements in response to ChatManager signals.
iphydf(28 Feb 26)
refactor: Split libraries.
Tox & qTox client Website
Website
A New Kind of Instant Messaging
Whether it's corporations or governments, there's just too much digital spying going on today. Tox is an easy to use application that connects you with friends and family without anyone else listening in. While other big-name services require you to pay for features, Tox is totally free and comes without advertising — forever.
Redirects
Does not redirect
Security Checks
All 65 security checks passed
Server Details
- IP Address198.199.106.49
- Hostnametox.chat
- LocationSan Francisco,California,United States of America,NA
- ISPDigitalOcean LLC
- ASNAS14061
Associated Countries
US
Safety Score
Website marked as safe
100%
Blacklist Check
tox.chat was found on 0 blacklists
- AntiSocial Blacklist
- Artists Against 419
- Badbitcoin
- Bambenek Consulting
- CERT Polska
- CoinBlockerLists
- CRDF
- CryptoScamDB
- EtherAddressLookup
- EtherScamDB
- Fake Website Buster
- MetaMask EthPhishing
- NABP Not Recommended Sites
- OpenPhish
- PetScams
- PhishFeed
- PhishFort
- Phishing.Database
- PhishStats
- PhishTank
- Phishunt
- RPiList Not Serious
- Scam.Directory
- SecureReload Phishing List
- Spam404
- StopGunScams
- Suspicious Hosting IP
- ThreatFox
- ThreatLog
- TweetFeed
- URLhaus
- ViriBack C2 Tracker
Website Preview
Tox & qTox client Reviews
More P2P Messaging
Tor-based Android app for P2P encrypted messaging and forums. Where content is stored securely on your device (not in the cloud). It also allows you to connect directly with nearby contacts, without internet access (using Bluetooth or WiFi).
P2P encrypted chat network with cross-platform GNU client apps. Jami supports audio and video calls, screen sharing, conference hosting and instant messaging.
Desktop instant messenger, that uses the Tor network to rendezvous with your contacts without revealing your identity, location/ IP or meta data. There are no servers to monitor, censor, or hack so Ricochet is secure, automatic and easy to use.
About the Data: Tox & qTox client
Change History
- Amended (github) #608
- Amended (followWith, subreddit)
- Renamed previously: Tox + qTox client from Communication › P2P Messaging
Edit Tox & qTox client Data
You can edit Tox & qTox client's entry in this section of awesome-privacy.yml by submitting a PR to our GitHub repo.
Note that some of the information shown above has been aggregated from external
sources, a list of these can be found data documentation.
Origin Data
Modify Data
API
You can access Tox & qTox client's data programmatically via our API. Simply make a GET request to:
https://api.awesome-privacy.xyz/v1/services/tox-qtox-clientThe REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.
Share Tox & qTox client
Help your friends compare P2P Messaging, and pick privacy-respecting software and services.
Share Tox & qTox client and Awesome Privacy with your network!