This site is a collection links to Go libraries and support tools implementing the Extensible Messaging and Presence Protocol (XMPP), sometimes known as Jabber for historical reasons.


Module Synopsis

Core Package sasl implements the Simple Authentication and Security Layer (SASL) as defined by RFC 4422. Package xmlstream provides an API for streaming, transforming, and otherwise manipulating XML data. Package xmpp provides functionality from the Extensible Messaging and Presence Protocol.

Other Package xml implements an experimental XML parser. Package clarkns implements Clark Notation for XML. A libray for writing command line interfaces in the style of git or apt. Package reader contains small, reusable APIs that build on the io.Reader interface. Package sysexit contains exit codes from sysexits(3). Package verbmux is an HTTP multiplexer that handles by method.

Tools The checkmd command checks Markdown files for common problems. The blogsync command is a tool for importing and exporting blog posts between Markdown files and A version of the Communiqué instant messaging client with a terminal-based user interface. The issues tool migrates issues from Bitbucket to GitHub.