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

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 13.0.6
Dependencies: bash-minimal@5.2.37 coreutils@9.1 icu4c@73.1 libidn@1.43 openssl@3.5.5 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.

profanity 0.18.2
Dependencies: curl@8.6.0 expat@2.7.1 glib@2.86.0 gpgme@1.24.1 gtk+@3.24.51 libgcrypt@1.11.0 libnotify@0.8.8 libotr@4.1.1 libomemo-c@0.5.1 libstrophe@0.14.0 ncurses@6.2.20210619 openssl@3.5.5 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.

pidgin-otr 4.0.2
Dependencies: glib@2.86.0 gtk+@2.24.33 libgcrypt@1.11.0 libgpg-error@1.51 libotr@4.1.1 perl@5.36.0 pidgin@2.14.14
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://otr.cypherpunks.ca/
Licenses: GPL 2+
Build system: gnu
Synopsis: Off-the-Record Messaging plugin for Pidgin
Description:

Pidgin-OTR is a plugin that adds support for OTR to the Pidgin instant messaging client. OTR (Off-the-Record) Messaging 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.

utox 0.18.1
Dependencies: bash-minimal@5.2.37 dbus@1.16.2 filteraudio@0.0.0-1.2fc6695 fontconfig-minimal@2.16.0 freetype@2.13.3 c-toxcore@0.2.22 gtk+@3.24.51 libvpx@1.16.0 libx11@1.8.12 libxext@1.3.6 libxrender@0.9.12 minini@1.5-0.797be9d openal@1.23.1 qrcodegen-cpp@1.8.0 stb-image@2.30 stb-image-write@1.16 v4l-utils@1.24.1
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://github.com/uTox/uTox
Licenses: GPL 3
Build system: cmake
Synopsis: Lightweight Tox client
Description:

uTox is a lightweight Tox client. Tox is a distributed and secure instant messenger with audio and video chat capabilities.

python-zulip-bots 0.9.1
Propagated dependencies: python-beautifulsoup4@4.14.3 python-html2text@2020.1.16 python-importlib-metadata@8.7.0 python-lxml@6.0.2 python-dropbox@12.0.2 python-pip@25.1.1 python-typing-extensions@4.15.0 python-tweepy@4.16.0 python-zulip@0.9.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 Bot framework
Description:

This package provides Zulip's Bot framework.

prosody-rest 0-4.15a7749
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://modules.prosody.im/mod_rest.html
Licenses: X11
Build system: copy
Synopsis: REST API support
Description:

This module adds an API for sending and receiving XMPP stanzas.

meanwhile 1.1.1
Propagated dependencies: glib@2.86.0
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://github.com/obriencj/meanwhile
Licenses: LGPL 3
Build system: glib-or-gtk
Synopsis: Library for Lotus Instant Messaging
Description:

Meanwhile is a library for connecting to a LIM (Lotus Instant Messaging, formerly Lotus Sametime, formerly VPBuddy) community. It uses a protocol based in part off of the IMPP draft(*1), and in part off of traces of TCP sessions from existing clients.

twtxt 1.3.1
Dependencies: python-aiohttp@3.11.18 python-click@8.3.1 python-humanize@4.14.0 python-dateutil@2.9.0
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://github.com/buckket/twtxt
Licenses: Expat
Build system: pyproject
Synopsis: Decentralised, minimalist microblogging service
Description:

twtxt is a decentralised, minimalist microblogging service for hackers.

So you want to get some thoughts out on the internet in a convenient and slick way while also following the gibberish of others? Instead of signing up at a closed and/or regulated microblogging platform, getting your status updates out with twtxt is as easy as putting them in a publicly accessible text file. The URL pointing to this file is your identity, your account. twtxt then tracks these text files, like a feedreader, and builds your unique timeline out of them, depending on which files you track. The format is simple, human readable, and integrates well with UNIX command line utilities.

python-pypresence 4.6.1
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://github.com/qwertyquerty/pypresence
Licenses: Expat
Build system: pyproject
Synopsis: Discord RPC client
Description:

This package provides python-pypresence, a Discord RPC client written in Python.

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.23.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.

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).

senpai 0.4.1
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://sr.ht/~delthas/senpai
Licenses: ISC
Build system: go
Synopsis: Modern terminal IRC client
Description:

senpai is an IRC client that works best with bouncers.

prosody-http-libjs 0-4.15a7749
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://modules.prosody.im/mod_http_libjs.html
Licenses: X11
Build system: copy
Synopsis: Serve common static CSS and Javascript libraries from the filesystem.
Description:

This module serves common static CSS and Javascript libraries from the filesystem, allowing other HTTP modules to easily reference them.

You can override the filesystem location using the libjs_path configuration option. The default is /usr/share/javascript.

toxic 0.16.2
Dependencies: c-toxcore@0.2.22 curl@8.6.0 freealut@1.1.0 gdk-pixbuf@2.44.4 libconfig@1.7.3 libnotify@0.8.8 libpng@1.6.39 libvpx@1.16.0 libx11@1.8.12 ncurses@6.2.20210619 openal@1.23.1 python@3.12.12 qrencode@4.1.1
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://github.com/JFreegman/toxic
Licenses: GPL 3+
Build system: gnu
Synopsis: Tox chat client using ncurses
Description:

Toxic is a console-based instant messaging client, using c-toxcore and ncurses. It provides audio calls, sound and desktop notifications, and Python scripting support.

hexchat 2.16.2
Dependencies: dbus-glib@0.112 dbus@1.16.2 enchant@2.6.9 gtk+@2.24.33 libcanberra@0.30 openssl@3.5.5 luajit@v2.1-0.04dca79 perl-xml-parser@2.46 python@3.12.12 python-cffi@1.17.1 bash-minimal@5.2.37
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://hexchat.net/
Licenses: GPL 2+
Build system: meson
Synopsis: Graphical IRC client
Description:

HexChat lets you connect to multiple IRC networks at once. The main window shows the list of currently connected networks and their channels, the current conversation and the list of users. It uses colors to differentiate between users and to highlight messages. It checks spelling using available dictionaries. HexChat can be extended with multiple addons.

zulip-term 0.7.0-0.6a79987
Dependencies: python-beautifulsoup4@4.14.3 python-lxml@6.0.2 python-pygments@2.19.2 python-pyperclip@1.9.0 python-dateutil@2.9.0 python-pytz@2025.1 python-typing-extensions@4.15.0 python-tzlocal@5.2 python-urwid@2.1.2 python-urwid-readline@0.15.1 python-zulip@0.9.1
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://github.com/zulip/zulip-terminal
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Zulip's official terminal client
Description:

This package contains Zulip's official terminal client.

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.

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

This module implements XEP-0357: Push Notifications.

Some platforms, notably Apple’s iOS and many versions of Android, impose limits that prevent applications from running or accessing the network in the background. This makes it difficult or impossible for an XMPP application to remain reliably connected to a server to receive messages.

In order for messaging and other apps to receive notifications, the OS vendors run proprietary servers that their OS maintains a permanent connection to in the background. Then they provide APIs to application developers that allow sending notifications to specific devices via those servers.

When you connect to your server with a client that requires push notifications, it will use this module to set up a “push registration”. When you receive a message but your device is not connected to the server, this module will generate a notification and send it to the push gateway operated by your application’s developers). Their gateway will then connect to your device’s OS vendor and ask them to forward the notification to your device. When your device receives the notification, it will display it or wake up the app so it can connect to XMPP and receive any pending messages.

gajim-openpgp 1.6.1
Propagated dependencies: python-cryptography@44.0.0 python-gnupg@0.5.6 python-gpg@1.10.0
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://dev.gajim.org/gajim/gajim-plugins/-/wikis/OpenPGPplugin
Licenses: GPL 3+
Build system: trivial
Synopsis: Gajim OpenPGP plugin
Description:

Gajim-OpenPGP is a plugin that adds support for the OpenPGP Encryption to Gajim.

matterbridge 1.26.0
Dependencies: go-golang-org-x-crypto@0.50.0 go-golang-org-x-image@0.32.0 go-golang-org-x-mod@0.35.0 go-golang-org-x-oauth2@0.36.0 go-golang-org-x-sys@0.43.0 go-golang-org-x-term@0.42.0 go-golang-org-x-text@0.36.0 go-golang-org-x-time@0.14.0 go-golang-org-x-tools@0.44.0 go-google-golang-org-appengine@1.6.8 go-google-golang-org-protobuf@1.36.11 go-gopkg-in-ini-v1@1.67.0 go-gopkg-in-natefinch-lumberjack-v2@2.1 go-gopkg-in-yaml-v2@2.4.0 go-gopkg-in-yaml-v3@3.0.1 go-filippo-io-edwards25519@1.2.0 go-go-uber-org-atomic@1.11.0 go-go-uber-org-multierr@1.11.0 go-go-uber-org-zap@1.27.0 go-github-com-apex-log@1.9.0 go-github-com-blang-semver@3.8.0 go-github-com-d5-tengo-v2@2.17.0 go-github-com-davecgh-go-spew@1.1.1 go-github-com-dustin-go-humanize@1.0.1 go-github-com-francoispqt-gojay@1.2.13 go-github-com-fsnotify-fsnotify@1.9.0 go-github-com-go-asn1-ber-asn1-ber@1.5.7 go-github-com-golang-jwt-jwt@3.2.2 go-github-com-golang-protobuf@1.5.4 go-github-com-gomarkdown-markdown@0.0.0-20250311123330-531bef5e742b go-github-com-google-gops@0.3.28 go-github-com-google-uuid@1.6.0 go-github-com-gorilla-schema@1.4.1 go-github-com-gorilla-websocket@1.5.3 go-github-com-hashicorp-errwrap@1.1.0 go-github-com-hashicorp-go-multierror@1.1.1 go-github-com-hashicorp-golang-lru@1.0.2 go-github-com-hashicorp-hcl@1.0.0 go-github-com-jeffail-gabs@1.4.0 go-github-com-jpillora-backoff@1.0.0-1.fab01a9 go-github-com-json-iterator-go@1.1.12 go-github-com-kballard-go-shellquote@0.0.0-1.95032a8 go-github-com-klauspost-compress@1.18.0 go-github-com-klauspost-cpuid-v2@2.3.0 go-github-com-labstack-echo-v4@4.15.2 go-github-com-magiconair-properties@1.8.10 go-github-com-matterbridge-gomatrix@0.0.0-20220411225302-271e5088ea27 go-github-com-mattn-go-colorable@0.1.13 go-github-com-mattn-go-isatty@0.0.22 go-github-com-mattn-go-runewidth@0.0.16 go-github-com-mattn-godown@0.0.1 go-github-com-mgutz-ansi@0.0.0-20200706080929-d51e80ef957d go-github-com-minio-md5-simd@1.1.2 go-github-com-minio-sha256-simd@0.1.1 go-github-com-mitchellh-go-homedir@1.1.0 go-github-com-mitchellh-mapstructure@1.5.0 go-github-com-modern-go-concurrent@1.0.3 go-github-com-modern-go-reflect2@1.0.2 go-github-com-opentracing-opentracing-go@1.2.0 go-github-com-pborman-uuid@1.2.1 go-github-com-pelletier-go-toml@1.9.5 go-github-com-pelletier-go-toml-v2@2.2.4 go-github-com-philhofer-fwd@1.2.0 go-github-com-pkg-errors@0.9.1 go-github-com-pmezard-go-difflib@1.0.0 go-github-com-remyoudompheng-bigfft@0.0.0-20230129092748-24d4a6f8daec go-github-com-rivo-uniseg@0.4.7 go-github-com-russross-blackfriday@1.6.0 go-github-com-sirupsen-logrus@1.9.3 go-github-com-skip2-go-qrcode@0.0.0-20200617195104-da1b6568686e go-github-com-spf13-afero@1.6.0 go-github-com-spf13-cast@1.7.0 go-github-com-spf13-jwalterweatherman@1.1.0 go-github-com-spf13-pflag@1.0.10 go-github-com-spf13-viper@1.8.1 go-github-com-stretchr-testify@1.11.1 go-github-com-subosito-gotenv@1.6.0 go-github-com-tinylib-msgp@1.6.4 go-github-com-valyala-bytebufferpool@1.0.0 go-github-com-valyala-fasttemplate@1.2.2 go-github-com-vmihailenco-msgpack-v5@5.4.1 go-github-com-vmihailenco-tagparser@2.0.0 go-go-mau-fi-libsignal@0.2.1 go-go-mau-fi-whatsmeow@0.0.0-20260529101937-a7ea56383ec4 go-lukechampine-com-uint128@1.3.0 go-modernc-org-cc-v3@4.27.1 go-modernc-org-mathutil@1.7.1 go-modernc-org-memory@1.11.0 go-modernc-org-opt@0.1.4 go-modernc-org-strutil@1.2.1 go-modernc-org-token@1.1.0
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://github.com/42wim/matterbridge
Licenses: ASL 2.0
Build system: go
Synopsis: Bridge together various messaging networks and protocols
Description:

Relays messages between different channels from various messaging networks and protocols. So far it supports mattermost, IRC, gitter, xmpp, slack, discord, telegram, rocketchat, twitch, ssh-chat, zulip, whatsapp, keybase, matrix, microsoft teams, nextcloud, mumble, vk and more with REST API. Mattermost is not required.

pounce 3.2
Dependencies: libressl@4.2.1 libxcrypt@4.4.38
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://git.causal.agency/pounce
Licenses: GPL 3+
Build system: gnu
Synopsis: Simple multi-client TLS-only IRC bouncer
Description:

pounce is a multi-client, TLS-only IRC bouncer. It maintains a persistent connection to an IRC server, acting as a proxy and buffer for a number of clients.

purple-mattermost 1.2-0.158ce20
Dependencies: glib@2.86.0 json-glib@1.10.0 discount@3.0.1.2 pidgin@2.14.14
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://github.com/EionRobb/purple-mattermost
Licenses: GPL 3+
Build system: gnu
Synopsis: Purple plug-in to access Mattermost instant messaging
Description:

Purple-Mattermost is a plug-in for Purple, the instant messaging library used by Pidgin and Bitlbee, among others, to access Mattermost servers.

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.

Total packages: 73991