From the project home page: "Tox is a distributed, secure messenger with audio and video chat capabilities."
- qTox — Powerful Tox client written in QT
- Toxic — ncurses-based CLI
- gTox — GTK3-Style Tox-Client
- µTox (uTox) — Lightweight Tox client
- https://github.com/uTox/uTox || AUR
- Ratox — FIFO based client
- http://ratox.2f30.org/ || AUR
- qTox — Powerful Tox client written in QT, current Github Version
- Ricin — Lightweight and fully-Hackable Tox client powered by Vala & Gtk3
- https://ricin.im/ || AUR
- Tox Pidgin Protocol Plugin — a plugin for Pidgin which allows the use of the Tox protocol within Pidgin
- http://tox.dhs.org/ || AUR
Run a node
To be able to connect to others, Tox needs to connect to a DHT node first. All DHT nodes are connected to each other, and since everyone is connected to at least one DHT node, you can connect to others one way or the other.
Install. The package creates user 'tox-bootstrapd' and includes a systemd unit file in /usr/lib/systemd/system/tox-bootstrapd.service and a configuration file in /etc/tox-bootstrapd.conf.
Enable and start tox-bootstrapd.service, and check if it is running fine and port has been bound:
# ss --listening --numeric --processes | grep node_port
udp 0 0 *:node_port *:* 576/DHT_bootstrap