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 webring send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
Libglib-testing is a test library providing test harnesses and mock classes which complement the classes provided by GLib. It is intended to be used by any project which uses GLib and which wants to write internal unit tests.
This package provides a Python wrapper around libevdev, taking advantage of libevdev's advanced event handling. Documentation is available at https://python-libevdev.readthedocs.io/en/latest/. libevdev makes it easy to:
read and parse events from an input device;
create a virtual input device and make it send events;
duplicate an existing device and modify the event stream.
For information about libevdev, see: https://freedesktop.org/wiki/Software/libevdev/.
This package provides C++ bindings for the Wayland display protocol.
Wev is a tool that opens a window, printing all events sent to a Wayland window, such as key presses. It is analogous to the X11 tool XEv.
Libliftoff eases the use of KMS planes from userspace. Users create "virtual planes" called layers, set KMS properties on them, and libliftoff will pick hardware planes for these layers if possible.
File::Basedir can be used to find directories and files as specified by the Freedesktop.org Base Directory Specification. This specifications gives a mechanism to locate directories for configuration, application data and cache data.
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.
xdg-user-dirs is a tool to help manage "well known" user directories, such as the desktop folder or the music folder. It also handles localization (i.e. translation) of the file names. Designed to be automatically run when a user logs in, xdg-user-dirs can also be run manually by a user.
This is a GTK convenience library for interacting with colord. It is useful for both applications which need colour management and applications that wish to perform colour calibration.
power-profiles-daemon offers to modify system behaviour based upon user-selected power profiles. There are 3 different power profiles, a "balanced" default mode, a "power-saver" mode, as well as a "performance" mode. The first 2 of those are available on every system. The "performance" mode is only available on select systems and is implemented by different "drivers" based on the system or systems it targets. In addition to those 2 or 3 modes (depending on the system), "actions" can be hooked up to change the behaviour of a particular device. For example, this can be used to disable the fast-charging for some USB devices when in power-saver mode.
The xdg-utils package is a set of simple scripts that provide basic desktop integration functions in the framework of the freedesktop.org project.
This package provides Wayland protocols designed for use in wlroots (and other compositors).
File::Mimeinfo can be used to determine the MIME type of a file. It tries to implement the Freedesktop specification for a shared MIME database.
This package also contains two related utilities:
mimetypedetermines a file's MIME type;mimeopenopens files in an appropriate program according to their MIME type.
Wayland is a project to define a protocol for a compositor to talk to its clients as well as a library implementation of the protocol. The compositor can be a standalone display server running on Linux kernel modesetting and evdev input devices, an X application, or a wayland client itself. The clients can be traditional applications, X servers (rootless or fullscreen) or other display servers.
This package provides wayland-info tool that can be used to check which Wayland protocols and versions are advertised by the Wayland compositor.
libsfdo is a collection of libraries which implement some of the freedesktop.org specifications.
Libqmi is a GLib-based library for talking to WWAN modems and devices which speak the Qualcomm MSM Interface (QMI) protocol.
This package contains a few command line utilities for working with desktop entries:
desktop-file-validateValidates a desktop file and prints warnings/errors about desktop entry specification violations.
desktop-file-installInstalls a desktop file to the applications directory, optionally munging it a bit in transit.
update-desktop-databaseUpdates the database containing a cache of MIME types handled by desktop files.
poweralertd is a daemon that watches for UPower events and notifies the user using any notification daemon implementing org.freedesktop.Notifications.
Gabble is a Jabber/XMPP connection manager for the Telepathy framework, currently supporting:
single-user chats
multi-user chats
voice/video calling
file transfer
with Jabber/XMPP interoperability.
Telepathy is a D-Bus framework for unifying real time communication, including instant messaging, voice calls and video calls. It abstracts differences between protocols to provide a unified interface for applications.
The udiskie program is a udisks2 front-end that manages removable media such as CDs or flash drives from userspace.
Its features include:
automount removable media,
notifications,
tray icon,
command line tools for manual (un)mounting,
LUKS encrypted devices,
unlocking with keyfiles,
loop devices (mounting ISO archives),
password caching.
File::DesktopEntry parses .desktop files defined by the Freedesktop.org Desktop Entry specification. It can also run the applications define in those files.
This library supports a subset of the ATA S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology) functionality.
PyXDG is a collection of implementations of freedesktop.org standards in Python.