Что вы хотите написать в XMPP?Выбор очень сильно зависит от того, что вы хотите сделать.Вот те из них, с которыми я сталкивался:
- XMPP4R - один из самых популярных.Однако проект больше не активно поддерживается .Я всегда находил API немного неуклюжим.
- Блин, действительно классный DSL для написания вещей.Полагается на EventMachine, так приятно, быстро и просто.Однако, может не очень хорошо играть, если вы хотите использовать в неровном веб-сервере (например, Пассажир).С консолью IRB также трудно работать, что может усложнить эксперимент.
Есть несколько проектов, основанных на этих базовых библиотеках для создания таких вещей, как боты, хотя у меня нет опытаиз них.
Для проекта, над которым я работаю, мы широко общаемся из Rails, поэтому используем свои собственные вещи ( Jubjub и xmpp_gateway ).Однако проект все еще находится на ранних этапах, поэтому не ожидайте такой же полировки, как от других библиотек - он просто пытается решить другую проблему и работает для нас.