Skip to main content

Twisted XMPP support library

Project description

Tx-XMPP

Forewords

This is an XMPP implementation for Twisted.

This project is a friendly fork of Wokkel due to it being currently unmaintained and not compatible with the latest version of Twisted. Its aim is to keep the project up-to-date and improved, but the maintenance will be minimal. It keeps the same license as the original Wokkel. If one day the original Wokkel comes back to life, this project may be stopped and changes merged back to Wokkel.

This project also implements changes necessary for the Libervia project (https://libervia.org), in particular RSM and MAM support. Modern tooling (notably pyproject.toml support) and type hints should progressively be added.

A big thanks to Ralph Meijer and other contributors for all the work done.

The sections below are taken from the original projects, but updated to reflect the current situation.

What is this?

Tx-XMPP is an implementation built on top of Twisted. It is a friendly fork of Wokkel maintained to keep compatible with the latest Python and Twisted versions, to use modern tooling and type hints, and to add some features.

The original Wokkel description was: Wokkel is a Python module for experimenting with future enhancements to Twisted Words, that should eventually be included in the main Twisted development tree. Some of the code in Wokkel has already made that transition, but is still included to be used with older Twisted releases.

Requirements

  • Python 3.10 or later
  • Twisted 22.1.0 or later with TLS support
  • python-dateutil
  • constantly

Resources

Wokkel has a home and documentation.

Besides the general Twisted resources, help is available on the Twisted-Jabber mailing list.

Copyright and Warranty

The original code in this distribution (pre-fork) is Copyright (c) Ralph Meijer, unless explicitly specified otherwise.

The Tx-XMPP fork was created on 2026-03-20. Please check the Git logs to see the author of changes and the related copyright.

Tx-XMPP is made available under the MIT License (same as Wokkel). The included LICENSE file describes this in detail.

Contributors

  • Christopher Zorn
  • Jack Moffitt
  • Mike Malone
  • Pablo Martín
  • Fabio Forno
  • Kandaurov Oleg
  • Jérôme Poisson
  • Ilja Braude
  • Alexey Bezhan
  • Mayank Singh
  • Adrien Cossa
  • Arnaud Joset (contribution to sat_tmp)

Original Author

Ralph Meijer

Current Maintainer

Jérôme Poisson (aka Goffi)

Name

Wokkel lends its name from a popular Twisted savory snack in the Netherlands.

The current fork has been named Tx-XMPP to avoid confusion with the original, but the Python package keeps the wokkel name (for compatibility). Tx is a common prefix used in the Twisted community to indicate that it's a Twisted-related package.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tx_xmpp-0.10.1.tar.gz (125.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tx_xmpp-0.10.1-py3-none-any.whl (140.7 kB view details)

Uploaded Python 3

File details

Details for the file tx_xmpp-0.10.1.tar.gz.

File metadata

  • Download URL: tx_xmpp-0.10.1.tar.gz
  • Upload date:
  • Size: 125.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for tx_xmpp-0.10.1.tar.gz
Algorithm Hash digest
SHA256 6742c54e42b31a95f9d0a9cceb768c7d319262e0eb2febe9e02a86638e63dcf3
MD5 5be8bc11bdee69ea8cd0978331727185
BLAKE2b-256 5d6f9c1638b017424a028ccd0474a2f7f01db20f3a3fd32f5a6141b74b32fd78

See more details on using hashes here.

File details

Details for the file tx_xmpp-0.10.1-py3-none-any.whl.

File metadata

  • Download URL: tx_xmpp-0.10.1-py3-none-any.whl
  • Upload date:
  • Size: 140.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for tx_xmpp-0.10.1-py3-none-any.whl
Algorithm Hash digest
SHA256 42773cf36fc5ff75499127d9bca7d8fa8c0f5ae8cc4598fc5ad295f4030885e8
MD5 cf4f9be79437ea32a26acc58ee0621d0
BLAKE2b-256 52ad58556d0a4e3d7351fdc88408fe631d037d289c17901ec7a9e27b2a3a94e6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page