Google Talk использует протокол XMPP, который обеспечивает передачу сообщений и сведений о присутствии, включая передачу сообщений в отключённом режиме.
В сентябре 2005 года компания Google наняла Шона Игана в команду разработчиков Google Talk. Как руководитель проекта libjingle Шон Иган направил усилия на обеспечение совместимости голосовых функций в клиентах, основанных на протоколе XMPP.
15 декабря 2005 года компания Google открыла исходные тексты библиотеки libjingle, написанные на C++, под лицензией BSD. Эта библиотека является реализацией расширения протокола XMPP для передачи голоса (VoIP), видео и другихмультимедийных одноранговых (P2P) соединений.
17 января 2006 года компания Google подключила свой сервис к сети XMPP, таким образом обеспечив обмен сообщениями своих клиентов с клиентами любых серверов XMPP.[2]
Поддерживается передача сообщений в неподключённом режиме. Поддерживается уведомление о пришедших электронных письмах. Пользователь может получить доступ к архиву всех своих мгновенных сообщений из почтового ящика на сайте gmail.com.
Из недостатков можно назвать невозможность посмотреть информацию о пользователе и изменить свою, невозможно вести историю сообщений локально на компьютере (только на сервере).