A fork of the Psi IM client which is actually maintained and updated. Rolling releases - as new features and fixes are added, new releases come out. Cross platform - I use it on my Linux desktops and my OSX machine for work and it's quite solid. The configuration menus are a little tricky and hard to navigate, so you'll have to go through them a couple of times before you get things set up the way you want them. Customizable - themes, fonts, et al can be tweaked. Also has a plugin system so you can install add-ons.
An open source XMPP client for Android. Supports OMEMO. Supports multiple accounts simultaneously. Uses your Google Contacts to store its contact information. Available in both the Google Play store and F-Droid.
Profanity is a console based XMPP client written in C using ncurses and libstrophe, inspired by Irssi. Cross platform, lightweight, very handy. Takes a bit of fiddling to manage multiple accounts, though.
Another XMPP client implemented as a single shellscript using XML streams and FIFOs. Namechecks busybox but we'll see. Requires socat.
A script that downloads and decrypts OMEMO-encrypted files sent over XMPP. Useful when your XMPP client supports OMEMO-encrypted messages, but not files.
Xabber for Web is an open-source XMPP client built to provide first-class chat experience in any modern browser. It looks and works great and is meant to provide seamless convergence with other versions of Xabber for different platforms.
Looks like more node.js webshit. Strongly resembles Discord's UI. An account's Xabber settings are synched from the server.
A multi-account Matrix client that allows you to authorize webapps to access parts of your account, designed with collaboration in mind.
This is a really simple matrix chat client. Just for simple use but also to mess around with the Matrix protocol. You can drop into the python interpeter in the middle of a chat and poke around with the Matrix Python SDK. Uses ncurses.
A minimal Matrix chat client, focused on performance, offline functionality, and broad browser support. Tries to be as desktop friendly as it is mobile friendly. UI components are reusable and composable. Can be added to an existing site. Stores everything locally. Right now it's a PoC.
A very simple Python front-end to the Linux Folding@home client. Doesn't give you much, handy for doing a quick status check if you don't feel like setting up an SSH tunnel so you can look at the web control panel.
A CLI tool for interacting with the Matrix chat network. Can probably be used as a client, but it's actually designed to build other tools on top. Only uses the matrix-python-sdk module.
A modern web-based IRC client and bouncer - always connected for you. File transfers made easy, push notifications. Responsive web design. Can be set up as a public client, or a private service for a few friends. There's even a pre-built Debian/Ubuntu .deb package to make installation easier.
An Ajax-powered web IRC client. Has some PHP and some server-side Java. Ugh. Also requires Postgres and Redis.
A Python module that implements a WHOIS client. Requires the
futures module as a dependency. Returns what it finds as a Python data structure.
Lightweight web chat client for XMPP server.
A free and open source alternative Twitter front-end focused on privacy.
Inspired by the invidio.us project.
All requests go through the backend, client never talks to Twitter
Unofficial API (no rate limits or developer account required)
AGPLv3 licensed, no proprietary instances permitted
Lightweight (for @nim_lang, 36KB vs 580KB from twitter.com)
Native RSS feeds
Written in Nim for some odd reason.
A daemon that logs into an XMPP server. Other processes can connect to a port it opens and send messages through it.
Requires Postgres as its back-end database.
Written in a programming language called Crystal.
Slixmpp is an MIT licensed XMPP library for Python 3.5+. It is a fork of SleekXMPP because Sleek is no longer maintained.
Slixmpp's goals is to only rewrite the core of the library (the low level socket handling, the timers, the events dispatching) in order to remove all threads.
By and large, it seems as if you could just drop this module in and it'd work. My code uses threads, so it might take a little more tinkering than that.
3515 links, including 130 private