LeechCraft is a free open source cross-platform modular live environment.
It has modules for everything:
Software, implementations, and developer resources that are related to federated XMPP (Jabber) protocol and platform.
Adium is a free instant messaging application for macOS that can connect to XMPP, IRC and more. Extensible and somewhat hackable, if you don't mind going in and editing the HTML and Javascript used for parts of the user interface. Still, it's hard to find a decent XMPP client for the Mac these days.
Github: https://github.com/adium/adium
I recommend installing from the .dmg file.
New and interesting things to plug into the Adium instant messaging client. Mostly third-party stuff, so use common sense.
A simple tool to send xmpp messages from command line. Upon cursory inspection it doesn't seem to rely upon libstrophe or other external XMPP libraries.
Upper Deck is a versatile and cutting-edge XMPP (Extensible Messaging and Presence Protocol) chatbot built using Python. It integrates seamlessly with advanced AI language models through API calls, enabling intelligent conversations and interactions. Moreover, it supports access to state-of-the-art AI art generation, allowing users to create custom images tailored to their needs without the need to learn complex prompting syntax. Ongoing development efforts to extend its capabilities even further are underway.
Connect to various AI language models via API calls to provide intelligent responses during chats in a secure locally hosted environment via llama.cpp and its forks such as kobold.cpp.
Poezio is a free console XMPP client (the protocol on which the Jabber IM network is built). Its goal is to let you connect very easily (no account creation needed) to the network and join various chatrooms, immediately. It tries to look like the most famous IRC clients (weechat, irssi, etc). Many commands are identical and you won't be lost if you already know these clients. Configuration can be made in a configuration file or directly from the client. You'll find the light, fast, geeky and anonymous spirit of IRC while using a powerful, standard and open protocol.
Says it can even be used without an account. Maybe link-layer chat via mDNS?
This tool has been made to crack the password of an XMPP account. The server in question needs to use SASL authentication.
A simple XMPP command line client. Allows you to send and receive xmpp messages via the commandline. Both normal chat messages and MUCs are supported. This is another tool in your linux toolbelt: To have it's output and/or input joined to other line-oriented tools like sed or awk in a pipeline.
Simplistic and stateless XMPP implementation for python. A building block for non-blocking XMPP clients, components, gateways and servers. This library was mostly written from scratch, except for the xmpp.sasl which is a modified copy of the contents of the pyxmpp2 library by Jacek Konieczny.
This library provides an out-of-the-box usable XMPP chat component. It is customizable and offers an API to integrate it with your application. Connects via websocket. Supports XEP-0313 (load message history). Supports MUC.
Requires Node and npm. Build instructions are in the Dockerfile.
Take in SMS from Twilio as an HTTP GET and pipe it to XMPP, and vice versa.
xmppipe redirects stdin/stdout in a shell pipeline to an XMPP MUC (XEP-0045) or a one to one chat. Supports flow control using stream management (XEP-0198). Optionally deals with overload by acting as a circuit breaker or by discarding messages. Works with line oriented tools like grep, sed and awk by outputting each message as a newline terminated, percent-encoded string. xmppipe can be used in shell scripts to quickly write interactive bots for monitoring systems or for sending alerts.
Requires libstrophe.
Modern XMPP is an independent project launched to improve the quality of user-to-user messaging applications that use XMPP. XMPP is a mature open standard for internet messaging. If you are reading this, you have probably heard of it.
We are developing a handful of simple documents aimed at people who wish to build on top of XMPP. The recommendations are derived from healthy discussions between developers from multiple XMPP projects and other members of the XMPP community.
Our recommendations highlight only the XEPs you need to implement for a modern messaging application, ignoring historical cruft and excessive backwards-compatibility.
We also intend to provide a comprehensive set of guidelines for UI and UX design. Developing a client was never just about the protocol. In fact in most cases the protocol is a secondary concern. Having a concrete set of guidelines will help to provide a more uniform user experience between different applications, ensuring they use the same terminology, and provide interoperable feature sets.
XoWS (XMPP Over WebSocket) is a Javascript XMPP web client that use the WebSocket protocol. The main idea of the project is initially to create a XMPP client with the following caracteristics:
OnionComms is server configuration to host chat applications over Tor using onion services. Servers supported:
A python shell / chat bot for XMPP and cloud services, designed for penetration testers to bypass network filters. Requires a Google account user name and password to login and be the bot to chat with.
A list of free public xmpp servers.
How to set up a Prosody server as a Tor hidden service. OTR and OMEMO support will be enabled. No MUC support yet. Has a bunch of working configuration files to crib from.
Rather than fight with Converse.js webshit, this is a pre-built web page that implements a web-based XMPP client for you. Even OMEMO enabled.