| CARVIEW |
Select Language
HTTP/2 200
server: GitHub.com
content-type: text/html; charset=utf-8
last-modified: Tue, 02 Sep 2014 11:51:00 GMT
access-control-allow-origin: *
etag: W/"5405af24-fc8"
expires: Tue, 30 Dec 2025 06:09:11 GMT
cache-control: max-age=600
content-encoding: gzip
x-proxy-cache: MISS
x-github-request-id: 19E5:444BC:9BC13D:AEDBE4:69536A2E
accept-ranges: bytes
age: 0
date: Tue, 30 Dec 2025 05:59:11 GMT
via: 1.1 varnish
x-served-by: cache-bom-vanm7210049-BOM
x-cache: MISS
x-cache-hits: 0
x-timer: S1767074351.956132,VS0,VE210
vary: Accept-Encoding
x-fastly-request-id: d58648448aeae83e3a0c7a9778f6a2f5e2d37696
content-length: 1705
XMPP for Ruby
XMPP for Ruby
XMPP4R is an XMPP/Jabber library for Ruby.
Introduction
XMPP4R is an XMPP/Jabber library for Ruby. Its goal is to provide a complete framework to develop Jabber-related applications or scripts in Ruby.
Feature
- Fully object-oriented
- Aims at being XMPP compliant
- Threaded, events-based
- Well unit-tested and documented code
- Uses well-known and well-tested software like REXML, instead of reinventing the wheel
- Very easy to extend
- Released under Ruby's license, which is compatible with the GNU GPL via an explicit dual-licensing clause.
Current State
- You can basically do everything you want with XMPP4R. It fully supports XMPP, and also a wide range of extensions (XEPs). Also, it's very easy to extend.
- Haven't been updated in a while
Install xmpp4r
$ gem install xmpp4r
Usage
Write the following code in your project Gemfile
gem 'xmpp4r'
Authors and Contributors
You can find the list of contributors here
Want to contribute to the code?
You are awesome, its people like you who makes Open Source products valuable.
The steps to follow are
- Fork the project
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a pull request
You can find a list of known issues or porpose a new feature here