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.
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.
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.
A library to allow applications to export a menu, originally into the Unity menu bar. Based on KSNI, it also works in KDE and will fallback to generic Systray support if none of those are available.
This package provides an xdg-desktop-portal backend for Hyprland.
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.
This package provides Wayland protocols designed for use in wlroots (and other compositors).
Libqmi is a GLib-based library for talking to WWAN modems and devices which speak the Qualcomm MSM Interface (QMI) protocol.
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.
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.
This package provides xdg-desktop-portal-wlr. This project seeks to add support for the screenshot, screencast, and possibly remote-desktop xdg-desktop-portal interfaces for wlroots based compositors.
File::DesktopEntry parses .desktop files defined by the Freedesktop.org Desktop Entry specification. It can also run the applications define in those files.
AppStream is a cross-distribution effort for enhancing the way we interact with the software repositories provided by distributions by standardizing software component metadata. It provides the foundation to build software-center applications, by providing metadata necessary for an application-centric view on package repositories. It additionally provides specifications for things like an unified software metadata database, screenshot services and various other things needed to create user-friendly application-centers for distributions.
poweralertd is a daemon that watches for UPower events and notifies the user using any notification daemon implementing org.freedesktop.Notifications.
Localed is a tiny daemon that can be used to control the system locale and keyboard mapping from user programs. It is used among other things by the GNOME Shell. The localectl command-line tool allows you to interact with localed. This package is extracted from the broader systemd package.
The xdg-utils package is a set of simple scripts that provide basic desktop integration functions in the framework of the freedesktop.org project.
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.
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.
A set of symbols and convenience functions for Ayatana indicators.
Libei provides a client and server implementation of the EI protocol for Wayland compositors.
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.
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.
libdecor is a library that can help Wayland clients draw window decorations for them. It aims to provide multiple backends that implements the decoration drawing.
This package provides wayland-info tool that can be used to check which Wayland protocols and versions are advertised by the Wayland compositor.
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/.