_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.

API method:

GET /api/packages?search=hello&page=1&limit=20

where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned in response headers.

If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.


prosody-register-apps 0-4.15a7749
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://modules.prosody.im/mod_register_apps.html
Licenses: X11
Build system: copy
Synopsis: Configure a list of XMPP client apps recommended by the current server
Description:

This module provides a way to configure a list of XMPP client apps recommended by the current server. This list is used by other modules such as mod_invites_page and mod_invites_register_web.

It also contains the logos of a number of popular XMPP clients, and serves them over HTTP for other modules to reference when serving web pages.

libcmatrix 0.0.4
Dependencies: glib@2.86.0 json-glib@1.10.0 libgcrypt@1.12.2 libsecret@0.21.7 libsoup@3.6.5 olm@3.2.16
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://source.puri.sm/Librem5/libcmatrix/
Licenses: LGPL 2.1+
Build system: meson
Synopsis: Matrix protocol library written in C using GObject
Description:

libcmatrix is a library for writing Matrix clients in C. It handles transparently end-to-end encryption (E2EE), and stores messages/events in a local database.

ytalk 3.3.0
Dependencies: ncurses@6.2.20210619
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://ytalk.ourproject.org
Licenses: GPL 2+
Build system: gnu
Synopsis: Multi-user chat program
Description:

Ytalk is a replacement for the BSD talk program. Its main advantage is the ability to communicate with any arbitrary number of users at once. It supports both talk protocols ("talk" and "ntalk") and can communicate with several different talk daemons at the same time.

dino 0.5.1
Dependencies: adwaita-icon-theme@49.0 at-spi2-core@2.60.0 bash-minimal@5.2.37 cairo@1.18.4 librsvg@2.61.4 glib@2.86.0 glib-networking@2.80.1 gpgme@1.24.1 gsettings-desktop-schemas@49.1 gspell@1.14.2 gstreamer@1.28.1 gst-plugins-base@1.28.1 gst-plugins-good@1.28.1 gtk@4.22.1 icu4c@73.1 libadwaita@1.8.4 libcanberra@0.30 libgcrypt@1.12.2 libgee@0.20.8 libnice@0.1.23 libomemo-c@0.5.1 libsoup@3.6.5 libsrtp@2.6.0 pango@1.57.1 qrencode@4.1.1 sqlite@3.39.3 webrtc-audio-processing@2.1
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://dino.im
Licenses: GPL 3+
Build system: meson
Synopsis: Graphical Jabber/XMPP Client using GTK+/Vala
Description:

Dino is a chat client for the desktop. It focuses on providing a minimal yet reliable Jabber/XMPP experience and having encryption enabled by default.

prosody 13.0.6
Dependencies: bash-minimal@5.2.37 coreutils@9.1 icu4c@73.1 libidn@1.43 openssl@3.5.7 lua@5.4.8 lua5.4-socket@3.1.0-1.de359ea lua5.4-sec@1.3.2 lua5.4-expat@1.5.2 lua5.4-filesystem@1.9.0 lua5.4-unbound@1.1.0
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://prosody.im/
Licenses: X11
Build system: gnu
Synopsis: Jabber (XMPP) server
Description:

Prosody is a modern XMPP communication server. It aims to be easy to set up and configure, and efficient with system resources. Additionally, for developers it aims to be easy to extend and give a flexible system on which to rapidly develop added functionality, or prototype new protocols.

quaternion 0.0.97.1
Dependencies: libqmatrixclient@0.9.5 olm@3.2.16 openssl@3.5.7 qtdeclarative@6.9.2 qtkeychain-qt6@0.15.0 qtmultimedia@6.9.2 qtsvg@6.9.2 qtwayland@6.9.2 xdg-utils@1.2.1
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://matrix.org/ecosystem/clients/quaternion/
Licenses: GPL 3+ LGPL 3+
Build system: qt
Synopsis: Graphical client for the Matrix instant messaging protocol
Description:

Quaternion is a Qt desktop client for the Matrix instant messaging protocol. It uses libqmatrixclient and is its reference client implementation.

python-zulip 0.9.1
Propagated dependencies: python-click@8.4.1 python-distro@1.9.0 python-requests@2.34.2 python-typing-extensions@4.15.0 python-dateutil@2.9.0 python-feedparser@6.0.12 python-google-api-client@2.198.0 python-google-auth-httplib2@0.4.0 python-google-auth-oauthlib@1.2.4 python-irc@20.5.0 python-matrix-nio@0.25.2 python-platformdirs@4.3.6 python-pytz@2025.1
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://github.com/zulip/python-zulip-api
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Zulip's API Python bindings
Description:

This package provides Python bindings to Zulip's API.

Included common integrations and bridges are located in share/zulip/integrations or in lib/<...>/site-packages/integrations:

  • bridge_between_zulips

  • bridge_with_irc

  • bridge_with_matrix

  • bridge_with_slack

  • codebase

  • git

  • google

  • hg

  • jabber

  • jira

  • litellm

  • log2zulip

  • nagios

  • openshift

  • perforce

  • rss

  • svn

  • trac

  • trello

  • twitter

  • zephyr

The package provides `zulip-irc-bridge' and `zulip-matrix-bridge' as standalone scripts.

qtox 1.18.5
Dependencies: bash-minimal@5.2.37 ffmpeg@8.1.1 filteraudio@0.0.0-1.2fc6695 libsodium@1.0.22 c-toxcore@0.2.22 libvpx@1.16.0 libxscrnsaver@1.2.4 libx11@1.8.12 libexif@0.6.24 sqlite@3.39.3 openal@1.23.1 qrencode@4.1.1 qtsvg@6.9.2 sonnet@6.24.0 sqlcipher@3.4.2
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://qtox.github.io/
Licenses: GPL 3+
Build system: qt
Synopsis: Tox chat client using Qt
Description:

qTox is a Tox client that follows the Tox design guidelines. It provides an easy to use application that allows you to connect with friends and family without anyone else listening in.

libircclient 1.10
Dependencies: openssl@3.5.7
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://www.ulduzsoft.com/libircclient/
Licenses: LGPL 3+
Build system: gnu
Synopsis: Library implementing the client IRC protocol
Description:

Libircclient is a library which implements the client IRC protocol. It is designed to be small, fast, portable and compatible with the RFC standards as well as non-standard but popular features. It can be used for building the IRC clients and bots.

gloox 1.0.28
Dependencies: libidn@1.43 gnutls@3.8.13 zlib@1.3.1
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://camaya.net/gloox
Licenses: GPL 3
Build system: gnu
Synopsis: Portable high-level Jabber/XMPP library for C++
Description:

gloox is a full-featured Jabber/XMPP client library, written in ANSI C++. It makes writing spec-compliant clients easy and allows for hassle-free integration of Jabber/XMPP functionality into existing applications.

biboumi 9.0
Dependencies: botan@2.19.3 expat@2.7.1 libiconv@1.19 libidn@1.43 openssl@3.5.7 postgresql@14.20 sqlite@3.39.3 util-linux@2.42.2 pkg-config@0.29.2
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://biboumi.louiz.org
Licenses: Zlib
Build system: cmake
Synopsis: XMPP gateway that connects to IRC
Description:

Biboumi is a Free, Libre and Open Source XMPP gateway that connects to IRC servers and translates between the two protocols. Its goal is to let XMPP users take part in IRC discussions, using their favourite XMPP client.

libomemo 0.7.1
Dependencies: glib@2.86.0 libgcrypt@1.12.2 minixml@3.3.1 sqlite@3.39.3
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://github.com/gkdr/libomemo
Licenses: Expat
Build system: gnu
Synopsis: OMEMO C library
Description:

This library implements OMEMO of XMPP (XEP-0384) in C.

prosody-cloud-notify-priority-tag 0-4.15a7749
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://modules.prosody.im/mod_cloud_notify_priority_tag.html
Licenses: X11
Build system: copy
Synopsis: Tigase priorities for XEP-0357: Push Notifications
Description:

This module implements support for a Tigase XMPP extension, Priority of notifications. It is a custom extension to XEP-0357: Push Notifications.

ngircd 27
Dependencies: zlib@1.3.1 tcp-wrappers@7.6 gnutls@3.8.13 linux-pam@1.7.2
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://ngircd.barton.de/
Licenses: GPL 2+
Build system: gnu
Synopsis: Lightweight Internet Relay Chat server for small networks
Description:

ngIRCd is a lightweight Internet Relay Chat (IRC) server for small or private networks. It is easy to configure, can cope with dynamic IP addresses, and supports IPv6, SSL-protected connections, as well as PAM for authentication.

libotr 4.1.1
Dependencies: libgpg-error@1.61
Propagated dependencies: libgcrypt@1.12.2
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://otr.cypherpunks.ca/
Licenses: LGPL 2.1+ GPL 2+
Build system: gnu
Synopsis: Off-the-Record (OTR) Messaging Library and Toolkit
Description:

OTR allows you to have private conversations over instant messaging by providing: (1) Encryption: No one else can read your instant messages. (2) Authentication: You are assured the correspondent is who you think it is. (3) Deniability: The messages you send do not have digital signatures that are checkable by a third party. Anyone can forge messages after a conversation to make them look like they came from you. However, during a conversation, your correspondent is assured the messages he sees are authentic and unmodified. (4) Perfect forward secrecy: If you lose control of your private keys, no previous conversation is compromised.

mcabber 1.1.2
Dependencies: gpgme@1.24.1 libotr@4.1.1 aspell@0.60.8.2 enchant@1.6.0 libidn@1.43 glib@2.86.0 ncurses@6.2.20210619 loudmouth@1.5.4
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://mcabber.com
Licenses: GPL 2+
Build system: gnu
Synopsis: Small XMPP console client
Description:

Mcabber is a small XMPP (Jabber) console client, which includes features such as SASL and TLS support, Multi-User Chat (MUC) support, logging, command-completion, OpenPGP encryption, Off-the-Record Messaging (OTR) support, and more.

nchat 5.18.20
Dependencies: ncurses@6.2.20210619 openssl@3.5.7 sqlite@3.39.3 tdlib@1.8.67 zlib@1.3.1
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://github.com/d99kris/nchat
Licenses: Expat
Build system: cmake
Synopsis: Terminal-based messaging client
Description:

Multi-protocol terminal-based messaging client for Linux with support for Telegram and WhatsApp.

Features:

  • Send and receive markdown formatted messages;

  • Reply, delete, edit and forward messages;

  • Mention users in group chats;

  • Send and display message reactions;

  • View and save media (documents, photos, videos);

  • Show message read and edited indicators;

  • Show user status (online, away, typing);

  • Jump to next unread chat;

  • Archive, pin and delete chats;

  • Search messages within a chat;

  • List dialogs for chats, contacts, emojis, files;

  • Message history cache with text export;

  • Desktop notifications for new messages;

  • Toggle textized vs. graphical emojis;

  • Customizable themes and key bindings.

omemo-wget 0.3.0
Dependencies: go-github-com-pkg-errors@0.9.1 xdg-utils@1.2.1
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://roob.re/omemo-wget
Licenses: LGPL 3+
Build system: go
Synopsis: Program to download and decrypt @code{aesgcm://} URLs
Description:

OMEMO-wget is a tool to handle cryptographic URLs, generated by OMEMO, during XMPP-based sessions.

prosody-invites-register-web 0-4.15a7749
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://modules.prosody.im/mod_invites_register_web.html
Licenses: X11
Build system: copy
Synopsis: Web-based registration form that validates invite tokens
Description:

This package implements a web-based registration form that validates invite tokens. It also supports guiding the user through client download and configuration via mod_register_apps.

ejabberd 26.04
Dependencies: bash-minimal@5.2.37 coreutils@9.1 procps@4.0.3 sed@4.9
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://www.ejabberd.im
Licenses: GPL 2+
Build system: rebar
Synopsis: Robust, Ubiquitous and Massively Scalable Messaging Platform
Description:

This package provides Ejabberd -- Robust, Ubiquitous and Massively Scalable Messaging Platform. It supports XMPP, MQTT and SIP protocols.

profanity 0.18.2
Dependencies: curl@8.20.0 expat@2.7.1 glib@2.86.0 gpgme@1.24.1 gtk+@3.24.52 libgcrypt@1.12.2 libnotify@0.8.8 libotr@4.1.1 libomemo-c@0.5.1 libstrophe@0.14.0 ncurses@6.2.20210619 openssl@3.5.7 python-wrapper@3.12.12 readline@8.2.13 sqlite@3.39.3
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://profanity-im.github.io
Licenses: GPL 3+
Build system: meson
Synopsis: Console-based XMPP client
Description:

Profanity is a console based XMPP client written in C using ncurses and libmesode, inspired by Irssi.

perl-net-psyc 1.3
Dependencies: bash-minimal@5.2.37 perl-curses@1.45 perl-io-socket-ssl@2.089
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://perl.psyc.eu
Licenses: GPL 2 GPL 1+ Public Domain AGPL 3+
Build system: perl
Synopsis: Perl implementation of PSYC protocol
Description:

Net::PSYC with support for TCP, UDP, Event.pm, IO::Select and Gtk2 event loops. This package includes 12 applications and additional scripts: psycion (a PSYC chat client), remotor (a control console for tor router) and many more.

poezio 0.18
Dependencies: python@3.12.12 python-aiohttp@3.13.5 python-pillow@12.2.0 python-pygments@2.19.2 python-pyinotify@0.9.6 python-qrcode@8.2 python-setuptools@80.9.0 python-slixmpp@1.17.0
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://poez.io/en/
Licenses: GPL 3+
Build system: pyproject
Synopsis: Console Jabber/XMPP Client
Description:

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.

prosody-invites-page 0-4.15a7749
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://modules.prosody.im/mod_invites_page.html
Licenses: X11
Build system: copy
Synopsis: Generate unique links per invitation.
Description:

This package provides a unique web page for each generated invitation. Without this module, Prosody will only be able to generate invite links as xmpp: URIs (they look something like xmpp:example.com?register;preauth=29Xbxr91). URIs will only work if the invited user already has an XMPP client installed. This is usually not the case.

This module transforms the URI into a friendly web page that can be shared via any method (email, SMS, etc.), and opened in any browser. The page explains the invitation and guides the user to set up their account using one of a configurable list of XMPP clients (to configure the list, see mod_register_apps documentation).

Total packages: 32836