Comparison of instant messaging protocols
The following is a comparison of instant messaging protocols. It contains basic general information about the protocols.
Table of instant messaging protocols
| Protocol | Creator | First public release date | License | Identity | Asynchronous message relaying | Transport Layer Security | End-to-end encryption | Unlimited number of contacts | Bulletins to all contacts | One-to-many routing | Spam protection | Group, channel or conference support | Audio/VoIP support | Webcam/Video | Batch file sharing | Media synchronization | Serverless | Protocol | |||||||||||||||||
| 3GPP standards | Friedhelm Hillebrand | 1985 | Phone number | About 250 contacts in SIM, unlimited from phone. | serial messages | 3GPP standards | |||||||||||||||||||||||||||||
| Bitmessage | Jonathan Warren | 2012 Nov | Alphanumeric address | Bitmessage | |||||||||||||||||||||||||||||||
| Bonjour | Apple Inc. | 2002 August | Freeware; portions under the Apache license | Username | Bonjour | ||||||||||||||||||||||||||||||
| Briar | Briarproject.org | 2018 May 9 | Public & Private key | Briar | |||||||||||||||||||||||||||||||
| Discord | Discord Inc. | 2015 May 13 | Discord ID | Discord | |||||||||||||||||||||||||||||||
| dm3 | corpus.io / dm3.network | 2022 | ENS | dm3 | |||||||||||||||||||||||||||||||
| Echo | spot-on.sf.net / goldbug.sf.net | 2013 | Key | Echo | |||||||||||||||||||||||||||||||
| Gadu-Gadu | GG Network | 2000 Jul 17 | UIN e.g. 12345678 | Gadu-Gadu | |||||||||||||||||||||||||||||||
| IRC | Jarkko Oikarinen | 1988 Aug | Nickname!Username@hostname e.g. user!~usr@a.b.com | IRC | |||||||||||||||||||||||||||||||
| Jami | Savoir-faire Linux Inc. | 2002 August | 40-digit address | Jami | |||||||||||||||||||||||||||||||
| Matrix | Matrix.org | 2014 Sep | @Username:Hostname | Microsoft | 1999 Jul | Email address | Only for certified robots | MSNP | |||||||||||||||||||||||||||
| MTProto | Telegram Messenger LLP | 2013 Aug | Phone number, nickname | , contact blocking | MTProto | ||||||||||||||||||||||||||||||
| Mumble | Thorvald Natvig | 1999 Jul | Username | Only for certified robots | Mumble | ||||||||||||||||||||||||||||||
| LINE | LY Corporation | 2011 June 23 | LINE ID, Phone Number | ||||||||||||||||||||||||||||||||
| OSCAR | AOL | 1997 | Username, Email Address or UIN e.g. 12345678 | OSCAR | |||||||||||||||||||||||||||||||
| Stoat | Stoat | 2021 | Username and discriminator | Stoat | |||||||||||||||||||||||||||||||
| RVP | Microsoft | 1997 Mar | Windows Active Directory Login | ne | RVP | ||||||||||||||||||||||||||||||
| Ricochet | Invisible.im | 2014 Mar | Tor onion address | Ricochet | |||||||||||||||||||||||||||||||
| Serval Project | Serval Project | 2016 | Digit address | Serval Project | |||||||||||||||||||||||||||||||
| Signal Protocol | Signal Foundation | 2014 Feb | Phone number, username with two added random trailing numbers | , client-side contact blocking; server-side protections | Signal Protocol | ||||||||||||||||||||||||||||||
| SIP/SIMPLE | IETF | 1996 | user@hostname | on implementation | SIP/SIMPLE | ||||||||||||||||||||||||||||||
| Skype | Skype | 2003 Aug | Username | Skype | |||||||||||||||||||||||||||||||
| Steam Friends | Valve | 2003 Sep 12 | SteamID/Username or Unique Number | Steam Friends | |||||||||||||||||||||||||||||||
| TeamSpeak | TeamSpeak Systems GmbH | 2001 Aug | Unique ID in base64 | ||||||||||||||||||||||||||||||||
| TOC2 | AOL | 2005 Sep | Username or UIN e.g. 12345678 | paying members only | TOC2 | ||||||||||||||||||||||||||||||
| Threema | Threema GmbH | 2012 December | |||||||||||||||||||||||||||||||||
| TOX | irungentoo | 2013 June | version 3 or later | Public & Private key | TOX | ||||||||||||||||||||||||||||||
| Tuenti | Tuenti | 2006 | Username | Tuenti | |||||||||||||||||||||||||||||||
| Tencent | 2011 | Username | Yes | Yes | No | Yes | Yes | Yes | No | Yes | Yes | Yes | No | No | No | ||||||||||||||||||||
| Windows Messenger service | Microsoft | 1990 | NetBIOS | Windows Messenger service | |||||||||||||||||||||||||||||||
| XMPP | Jeremie Miller, standardized via IETF | 1999 Jan | Jabber ID e.g. usr@a.b.c/home | XMPP | |||||||||||||||||||||||||||||||
| YMSG | Yahoo! | 1998, March 9 | Username | YMSG | |||||||||||||||||||||||||||||||
| Zephyr Notification Service | MIT | 1987 | Kerberos principal e.g. user@ATHENA.MIT.EDU | Zephyr Notification Service | |||||||||||||||||||||||||||||||
| Protocol | Creator | First public release date | License | Identity | Asynchronous message relaying | Transport Layer Security | End-to-end encryption | Unlimited number of contacts | Bulletins to all contacts | One-to-many routing | Spam protection | Group, channel or conference support | Audio/VoIP support | Webcam/Video | Batch file sharing | Media synchronization | Serverless | Protocol |