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

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.


znc 1.10.1
Dependencies: argon2@20190702 cyrus-sasl@2.1.28 icu4c@73.1 openssl@3.5.7 perl@5.36.0 python@3.12.12 zlib@1.3.1
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://wiki.znc.in/ZNC
Licenses: ASL 2.0
Build system: cmake
Synopsis: IRC network bouncer
Description:

ZNC is an IRC network bouncer or BNC. It can detach the client from the actual IRC server, and also from selected channels. Multiple clients from different locations can connect to a single ZNC account simultaneously and therefore appear under the same nickname on IRC.

jj 2
Dependencies: glib@2.86.0 loudmouth@1.5.4
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://23.fi/jj/
Licenses: Expat
Build system: gnu
Synopsis: FIFO based Jabber client
Description:

jj is a simple file-system-based Jabber client, inspired by ii IRC client. Interaction with jj is done by writing and reading files from the server directory which jj creates. It is perfect for bots and notifications.

purple-mattermost 1.2-0.158ce20
Dependencies: glib@2.86.0 json-glib@1.10.0 discount@3.0.2.0 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-http-upload 0-4.15a7749
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://modules.prosody.im/mod_http_upload.html
Licenses: X11
Build system: copy
Synopsis: XEP-0363: Allow clients to upload files over HTTP
Description:

This module implements XEP-0363: it allows clients to upload files over HTTP.

toxic 0.16.2
Dependencies: c-toxcore@0.2.22 curl@8.20.0 freealut@1.1.0 gdk-pixbuf@2.44.5 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.

python-zulip-botserver 0.9.1
Propagated dependencies: python-flask@3.1.3 python-typing-extensions@4.15.0 python-zulip@0.9.1 python-zulip-bots@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 Flask server for running bots
Description:

This package provides Zulip's Flask server for running bots.

libqmatrixclient 0.9.5
Dependencies: olm@3.2.16 openssl@3.5.7 qtkeychain-qt6@0.15.0 qtmultimedia@6.9.2
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://quotient-im.github.io/libQuotient/
Licenses: LGPL 2.1+
Build system: qt
Synopsis: Qt client library for the Matrix instant messaging protocol
Description:

libqmatrixclient is a Qt library to write clients for the Matrix instant messaging protocol. Quaternion is the reference client implementation. Quaternion and libqmatrixclient together form the QMatrixClient project.

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.

python-nbxmpp 7.4.0
Dependencies: glib@2.86.0 glib-networking@2.80.1 libsoup-minimal@3.6.5 python-gssapi@1.10.0 python-idna@3.18 python-packaging@26.2 python-precis-i18n@1.1.1 python-pygobject@3.54.5
Propagated dependencies: python-setuptools@80.9.0
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://dev.gajim.org/gajim/python-nbxmpp
Licenses: GPL 3+
Build system: pyproject
Synopsis: Non-blocking XMPP Module
Description:

Python-nbxmpp is a Python library that provides a way for Python applications to use the XMPP network. This library was initially a fork of xmpppy.

silc-toolkit 1.1.12
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://silc.github.io/info
Licenses: GPL 2+ FreeBSD
Build system: gnu
Synopsis: SILC ToolKit
Description:

SILC (Secure Internet Live Conferencing) is a modern and secure conferencing protocol. It provides all the common conferencing services like private messages, instant messages, channels and groups, and video and audio conferencing.

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

This module implements support for a Encrypted Push Notifications, a custom extension to XEP-0357: Push Notifications.

python-paho-mqtt 2.1.0
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://www.eclipse.org/paho/
Licenses: EPL 2.0 EDL 1.0
Build system: pyproject
Synopsis: Python implementation of an MQTT client class
Description:

MQTT and MQTT-SN are lightweight publish/subscribe messaging transports for TCP/IP and connection-less protocols (such as UDP). The Eclipse Paho project provides client side implementations of MQTT and MQTT-SN in a variety of programming languages. This package is for the Python implementation of an MQTT version client class.

pn 0.9.0
Dependencies: icu4c@73.1 libphonenumber@9.0.21 protobuf@3.21.9
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://github.com/Orange-OpenSource/pn
Licenses: ASL 2.0
Build system: cmake
Synopsis: Command-line validation tool for phone numbers
Description:

pn provides a command line tool that allows users to operate on phone numbers (get validity information, reformat them, or extract numbers from a text snippet), using libphonenumber.

libstrophe 0.14.0
Dependencies: expat@2.7.1 openssl@3.5.7 zlib@1.3.1
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://strophe.im/libstrophe/
Licenses: GPL 3+ X11
Build system: gnu
Synopsis: C library for writing XMPP clients
Description:

Libstrophe is a minimal XMPP library written in C. It has almost no external dependencies, only an XML parsing library (expat or libxml are both supported).

libgnt 2.14.4
Dependencies: libxcrypt@4.4.38 ncurses@6.2.20210619
Propagated dependencies: glib@2.86.0 libxml2@2.14.6
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://keep.imfreedom.org/libgnt/libgnt
Licenses: GPL 2+
Build system: meson
Synopsis: GLib Ncurses Toolkit
Description:

GNT is an ncurses toolkit for creating text-mode graphical user interfaces in a fast and easy way. It is based on GLib and ncurses.

freetalk 4.2
Dependencies: bash@5.2.37 glib@2.86.0 guile@3.0.9 less@608 loudmouth@1.5.4 readline@8.2.13
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://www.gnu.org/software/freetalk/
Licenses: GPL 3+
Build system: gnu
Synopsis: Extensible console-based Jabber client
Description:

GNU Freetalk is a command-line Jabber/XMPP chat client. It notably uses the Readline library to handle input, so it features convenient navigation of text as well as tab-completion of buddy names, commands and English words. It is also scriptable and extensible via Guile.

mtxclient 0.10.1
Dependencies: boost@1.89.0 coeurl@0.3.1 curl@8.20.0 nlohmann-json@3.12.0 libevent@2.1.12 libsodium@1.0.22 olm@3.2.16 openssl@3.5.7 re2@2022-12-01 spdlog@1.17.0 zlib@1.3.1
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://github.com/Nheko-Reborn/mtxclient
Licenses: Expat
Build system: cmake
Synopsis: Client API library for the Matrix protocol
Description:

mtxclient is a C++ library that implements client API for the Matrix protocol. It is built on to of Boost.Asio.

chatty 0.8.9
Dependencies: feedbackd@0.6.0 folks@0.15.12 gnome-desktop@44.5 gsettings-desktop-schemas@49.1 gspell@1.14.2 gstreamer@1.28.1 gtksourceview@5.20.0 json-glib@1.10.0 libadwaita@1.8.4 libcmatrix@0.0.4 libgcrypt@1.12.2 libgee@0.20.8 libhandy@1.8.3 libphonenumber@9.0.21 olm@3.2.16 modem-manager@1.22.0 pidgin@2.14.14 purple-mm-sms@0.1.4 sqlite@3.39.3
Propagated dependencies: adwaita-icon-theme@49.0 evolution-data-server@3.60.0
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://gitlab.gnome.org/World/Chatty
Licenses: GPL 3+
Build system: meson
Synopsis: Mobile client for XMPP and SMS messaging
Description:

Chatty is a chat program for XMPP and SMS. It works on mobile as well as on desktop platforms. It's based on libpurple and ModemManager.

prosody-invites-api 0-4.15a7749
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://modules.prosody.im/mod_invites_api.html
Licenses: X11
Build system: copy
Synopsis: Authenticated HTTP API to create invites using mod_invites.
Description:

mod_invites_api provides an authenticated HTTP API to create invites using mod_invites.

You can use the command-line to create and manage API keys.

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

libsignal-protocol-c 2.3.3
Dependencies: check@0.15.2 openssl@3.5.7
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://github.com/WhisperSystems/libsignal-protocol-c
Licenses: GPL 3+
Build system: cmake
Synopsis: Implementation of a ratcheting forward secrecy protocol
Description:

libsignal-protocol-c is an implementation of a ratcheting forward secrecy protocol that works in synchronous and asynchronous messaging environments. It can be used with messaging software to provide end-to-end encryption.

loudmouth 1.5.4
Dependencies: glib@2.86.0 gnutls@3.8.13 mit-krb5@1.21 libidn@1.43
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://mcabber.com/
Licenses: LGPL 2.0+
Build system: gnu
Synopsis: Asynchronous XMPP library
Description:

Loudmouth is a lightweight and easy-to-use C library for programming with the XMPP (formerly known as Jabber) protocol. It is designed to be easy to get started with and yet extensible to let you do anything the XMPP protocol allows.

axc 0.3.7
Dependencies: glib@2.86.0 libgcrypt@1.12.2 libsignal-protocol-c@2.3.3 sqlite@3.39.3
Channel: guix
Location: gnu/packages/messaging.scm (gnu packages messaging)
Home page: https://github.com/gkdr/axc
Licenses: GPL 3
Build system: gnu
Synopsis: Client library for libsignal-protocol-c
Description:

This is a client library for libsignal-protocol-c. It implements the necessary interfaces using libgcrypt and sqlite.

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.

Total packages: 32836