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

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.


wlr-protocols 1.0-0.2b8d433
Channel: guix
Location: gnu/packages/freedesktop.scm (gnu packages freedesktop)
Home page: https://gitlab.freedesktop.org/wlroots/wlr-protocols
Licenses: Expat
Build system: gnu
Synopsis: Wayland protocols designed for use in wlroots (and other compositors)
Description:

This package provides Wayland protocols designed for use in wlroots (and other compositors).

xdg-desktop-portal 1.20.3
Dependencies: bubblewrap@0.11.0 dbus@1.16.2 flatpak@1.16.6 fontconfig-minimal@2.16.0 fuse@3.18.1 gdk-pixbuf@2.44.4 geoclue@2.7.2 glib@2.86.0 gst-plugins-base@1.28.1 json-glib@1.10.0 libportal@0.9.1 pipewire@1.6.2 umockdev@0.19.1
Channel: guix
Location: gnu/packages/freedesktop.scm (gnu packages freedesktop)
Home page: https://github.com/flatpak/xdg-desktop-portal
Licenses: LGPL 2.1+
Build system: meson
Synopsis: Desktop integration portal for sandboxed apps
Description:

xdg-desktop-portal is a portal front-end service for Flatpak and possibly other desktop containment frameworks. It works by exposing a series of D-Bus interfaces known as portals under a well-known name (org.freedesktop.portal.Desktop) and object path (/org/freedesktop/portal/desktop).

The portal interfaces include APIs for file access, opening URIs, printing and others.

libinput-minimal 1.29.1
Dependencies: libevdev@1.13.6 mtdev@1.1.6
Propagated dependencies: eudev@3.2.14
Channel: guix
Location: gnu/packages/freedesktop.scm (gnu packages freedesktop)
Home page: https://www.freedesktop.org/wiki/Software/libinput/
Licenses: X11
Build system: meson
Synopsis: Input devices handling library
Description:

Libinput is a library to handle input devices for display servers and other applications that need to directly deal with input devices.

weston 10.0.2
Dependencies: cairo-xcb@1.18.4 colord@1.4.6 dbus@1.16.2 elogind@255.17 freerdp@2.11.7 glib@2.86.0 gstreamer@1.28.1 gst-plugins-base@1.28.1 lcms@2.13.1 libdrm@2.4.131 libevdev@1.13.6 libinput-minimal@1.29.1 libjpeg-turbo@2.1.4 libpng@1.6.39 libunwind@1.6.2 libva@2.22.0 libwebp@1.3.2 libx11@1.8.12 libxcb@1.17.0 libxcursor@1.2.3 libxml2@2.14.6 mesa@26.0.2 mtdev@1.1.6 linux-pam@1.5.2 pango@1.56.4 pipewire@1.6.2 wayland-protocols@1.47 xorg-server-xwayland@24.1.12
Propagated dependencies: libxkbcommon@1.13.1 pixman@0.46.4 wayland@1.24.0
Channel: guix
Location: gnu/packages/freedesktop.scm (gnu packages freedesktop)
Home page: https://wayland.freedesktop.org
Licenses: Expat
Build system: meson
Synopsis: Reference implementation of a Wayland compositor
Description:

Weston is the reference implementation of a Wayland compositor, and a useful compositor in its own right.

A Wayland compositor allows applications to render to a shared offscreen buffer using OpenGL ES. The compositor then culls the hidden parts and composes the final output. A Wayland compositor is essentially a multiplexer to the KMS/DRM Linux kernel devices.

python-pyxdg 0.28
Channel: guix
Location: gnu/packages/freedesktop.scm (gnu packages freedesktop)
Home page: https://www.freedesktop.org/wiki/Software/pyxdg
Licenses: LGPL 2.0
Build system: pyproject
Synopsis: Implementations of freedesktop.org standards in Python
Description:

PyXDG is a collection of implementations of freedesktop.org standards in Python.

elogind 255.17
Dependencies: kexec-tools@2.0.31 linux-pam@1.5.2 libcap@2.64 libxcrypt@4.4.38 util-linux@2.40.4 shadow@4.19.0 shepherd@0.10.5 dbus@1.16.2 eudev@3.2.14 acl@2.3.1
Channel: guix
Location: gnu/packages/freedesktop.scm (gnu packages freedesktop)
Home page: https://github.com/elogind/elogind
Licenses: LGPL 2.1+
Build system: meson
Synopsis: User, seat, and session management service
Description:

Elogind is the systemd project's "logind" service, extracted out as a separate project. Elogind integrates with PAM to provide the org.freedesktop.login1 interface over the system bus, allowing other parts of a the system to know what users are logged in, and where.

exempi 2.6.5
Dependencies: expat@2.7.1 zlib@1.3.1
Channel: guix
Location: gnu/packages/freedesktop.scm (gnu packages freedesktop)
Home page: https://libopenraw.freedesktop.org/exempi/
Licenses: Modified BSD
Build system: gnu
Synopsis: XMP metadata handling library
Description:

Exempi is an implementation of the Extensible Metadata Platform (XMP), which enables embedding metadata in PDF and image formats.

malcontent 0.11.1
Dependencies: accountsservice@23.13.9 appstream@1.0.5 appstream-glib@0.8.3 dbus@1.16.2 flatpak@1.16.6 glib@2.86.0 gtk@4.22.1 libadwaita@1.8.2 libostree@2025.1 linux-pam@1.5.2 polkit@121
Channel: guix
Location: gnu/packages/freedesktop.scm (gnu packages freedesktop)
Home page: https://gitlab.freedesktop.org/pwithnall/malcontent
Licenses: GPL 2+ LGPL 2.1+
Build system: meson
Synopsis: Parental controls support
Description:

MalContent implements parental controls support which can be used by applications to filter or limit the access of child accounts to inappropriate content.

xdgcpp 0.1.0-0.e2c40c0
Channel: guix
Location: gnu/packages/freedesktop.scm (gnu packages freedesktop)
Home page: https://github.com/Grumbel/xdgcpp
Licenses: LGPL 3+
Build system: cmake
Synopsis: C++ implementation of the XDG base dir specification
Description:

This package provides a straightforward implementation of the XDG Base Directory Specification.

hyprwayland-scanner 0.4.6
Dependencies: pugixml@1.12.1
Channel: guix
Location: gnu/packages/freedesktop.scm (gnu packages freedesktop)
Home page: https://github.com/hyprwm/hyprwayland-scanner
Licenses: Modified BSD
Build system: cmake
Synopsis: Hyprland implementation of @code{wayland-scanner}
Description:

This package provides a Hyprland implementation of wayland-scanner, in and for C++.

xdg-desktop-portal-termfilechooser 1.3.0
Dependencies: basu@0.2.1 libinih@62 sed@4.9
Channel: guix
Location: gnu/packages/freedesktop.scm (gnu packages freedesktop)
Home page: https://github.com/hunkyburrito/xdg-desktop-portal-termfilechooser
Licenses: Expat
Build system: meson
Synopsis: @code{xdg-desktop-portal} backend for choosing files with your favorite terminal file chooser
Description:

This package provides a backend implementation for xdg-desktop-portal that allows using your preferred terminal file manager as file chooser in other applications.

telepathy-logger 0.8.2-0.5eaf8c9
Dependencies: sqlite@3.39.3
Propagated dependencies: libxml2@2.14.6 telepathy-glib@0.24.2
Channel: guix
Location: gnu/packages/freedesktop.scm (gnu packages freedesktop)
Home page: https://telepathy.freedesktop.org/
Licenses: LGPL 2.1+
Build system: gnu
Synopsis: Telepathy logger library
Description:

Telepathy logger is a headless observer client that logs information received by the Telepathy framework. It features pluggable backends to log different sorts of messages in different formats.

drm-info 2.6.0
Dependencies: libdrm@2.4.131 json-c@0.18 pciutils@3.13.0
Channel: guix
Location: gnu/packages/freedesktop.scm (gnu packages freedesktop)
Home page: https://gitlab.freedesktop.org/emersion/drm_info
Licenses: Expat
Build system: meson
Synopsis: Dump DRM device info
Description:

Displaying and dumping information on Direct Rendering Manager devices.

flatpak-xdg-utils 1.0.5
Dependencies: glib@2.86.0
Channel: guix
Location: gnu/packages/freedesktop.scm (gnu packages freedesktop)
Home page: https://github.com/flatpak/flatpak-xdg-utils
Licenses: LGPL 2.0+ LGPL 2.1+
Build system: meson
Synopsis: Simple portal-based commandline tools for use inside sandboxes
Description:

This package contains a number of commandline utilities for use inside Flatpak sandboxes and other containers, like guix shell --container. They work by talking to portals. Currently, there is flatpak-spawn for running commands in sandboxes as well as xdg-open and xdg-email, which are compatible with the well-known scripts of the same name.

plymouth 24.004.60
Dependencies: eudev@3.2.14 glib@2.86.0 libdrm@2.4.131 libevdev@1.13.6 libpng@1.6.39 libxkbcommon@1.13.1 pango@1.56.4 xkeyboard-config@2.44
Channel: guix
Location: gnu/packages/freedesktop.scm (gnu packages freedesktop)
Home page: https://www.freedesktop.org/wiki/Software/Plymouth/
Licenses: GPL 2+
Build system: meson
Synopsis: Graphical boot animation (splash) and logger
Description:

Plymouth is an application that runs very early in the boot process and that provides a graphical boot animation while the boot process happens in the background. You are not supposed to install this on your own, it is only useful with system integration.

libinput 1.29.1
Dependencies: cairo@1.18.4 glib@2.86.0 gtk+@3.24.51 libevdev@1.13.6 libwacom@2.13.0 mtdev@1.1.6
Propagated dependencies: eudev@3.2.14
Channel: guix
Location: gnu/packages/freedesktop.scm (gnu packages freedesktop)
Home page: https://www.freedesktop.org/wiki/Software/libinput/
Licenses: X11
Build system: meson
Synopsis: Input devices handling library
Description:

Libinput is a library to handle input devices for display servers and other applications that need to directly deal with input devices.

xdg-desktop-portal-gtk 1.15.3
Dependencies: glib@2.86.0 gtk@4.22.1 fontconfig-minimal@2.16.0 gnome-desktop@44.4 gsettings-desktop-schemas@48.0
Propagated dependencies: xdg-desktop-portal@1.20.3
Channel: guix
Location: gnu/packages/freedesktop.scm (gnu packages freedesktop)
Home page: https://github.com/flatpak/xdg-desktop-portal-gtk
Licenses: LGPL 2.1+
Build system: meson
Synopsis: GTK implementation of xdg-desktop-portal
Description:

This package provides a backend implementation for xdg-desktop-portal which uses GTK+ and various pieces of GNOME infrastructure, such as the org.gnome.Shell.Screenshot or org.gnome.SessionManager D-Bus interfaces.

modem-manager 1.22.0
Dependencies: bash-completion@2.11 elogind@255.17 libgudev@238 libmbim@1.30.0 libqmi@1.34.0 libqrtr-glib@1.2.2 polkit@121
Propagated dependencies: glib@2.86.0
Channel: guix
Location: gnu/packages/freedesktop.scm (gnu packages freedesktop)
Home page: https://www.freedesktop.org/wiki/Software/ModemManager/
Licenses: GPL 2+
Build system: meson
Synopsis: Mobile broadband modems manager
Description:

ModemManager is a DBus-activated daemon which controls mobile broadband (2G/3G/4G) devices and connections. Whether built-in devices, USB dongles, bluetooth-paired telephones, or professional RS232/USB devices with external power supplies, ModemManager is able to prepare and configure the modems and setup connections with them.

wayland-protocols-1.42 1.42
Dependencies: wayland@1.24.0
Channel: guix
Location: gnu/packages/freedesktop.scm (gnu packages freedesktop)
Home page: https://wayland.freedesktop.org
Licenses: Expat
Build system: meson
Synopsis: Wayland protocols
Description:

Wayland-Protocols contains Wayland protocols that add functionality not available in the Wayland core protocol. Such protocols either add completely new functionality, or extend the functionality of some other protocol either in Wayland core, or some other protocol in wayland-protocols.

python-cchardet 2.2.0a2
Dependencies: uchardet@0.0.8
Channel: guix
Location: gnu/packages/freedesktop.scm (gnu packages freedesktop)
Home page: https://github.com/PyYoshi/cChardet
Licenses: GPL 2+
Build system: pyproject
Synopsis: High-performance character encoding detection for Python
Description:

cChardet is a character encoding detector, written in Python, that binds to the C library uchardet to increase performance.

freeipmi 1.6.16
Dependencies: libgcrypt@1.11.0
Channel: guix
Location: gnu/packages/freeipmi.scm (gnu packages freeipmi)
Home page: https://www.gnu.org/software/freeipmi/
Licenses: GPL 3+
Build system: gnu
Synopsis: Platform management, including sensor and power monitoring
Description:

GNU FreeIPMI is a collection of in-band and out-of-band IPMI software in accordance with the IPMI v1.5/2.0 specification. These programs provide a set of interfaces for platform management. Common functionality includes sensor monitoring, system event monitoring, power control and serial-over-LAN.

fribidi 1.0.12
Channel: guix
Location: gnu/packages/fribidi.scm (gnu packages fribidi)
Home page: https://github.com/fribidi/fribidi
Licenses: LGPL 2.1+
Build system: gnu
Synopsis: Implementation of the Unicode bidirectional algorithm
Description:

GNU FriBidi is an implementation of the Unicode Bidirectional Algorithm. This algorithm is used to properly display text in left-to-right or right-to-left ordering as necessary.

bidiv 1.5
Dependencies: fribidi@1.0.12
Channel: guix
Location: gnu/packages/fribidi.scm (gnu packages fribidi)
Home page: https://tracker.debian.org/pkg/bidiv
Licenses: GPL 2+
Build system: gnu
Synopsis: BiDi viewer - command-line tool displaying logical Hebrew/Arabic
Description:

bidiv is a simple utility for converting logical-Hebrew input to visual-Hebrew output. This is useful for reading Hebrew mail messages, viewing Hebrew texts, etc. It was written for Hebrew but Arabic (or other BiDi languages) should work equally well.

ncftp 3.3.0
Dependencies: ncurses@6.2.20210619
Channel: guix
Location: gnu/packages/ftp.scm (gnu packages ftp)
Home page: https://www.ncftp.com/ncftp/
Licenses: Clarified Artistic
Build system: gnu
Synopsis: Command-line File Transfer Protocol (FTP) client
Description:

NcFTP Client (or just NcFTP) is a set of command-line programs to access File Transfer Protocol (FTP) servers. This includes ncftp, an interactive FTP browser, as well as non-interactive commands such as ncftpput and ncftpget.

Total packages: 73978