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.
uchardet is an encoding detector library, which takes a sequence of bytes in an unknown character encoding without any additional information, and attempts to determine the encoding of the text. Returned encoding names are iconv-compatible.
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.
libfprint is a library designed to make it easy for application developers to add support for consumer fingerprint readers to their software.
This package provides a backend implementation for xdg-desktop-portal that allows using your preferred terminal file manager as file chooser in other applications.
Snixembed is a program to proxy StatusNotifierItems as XEmbedded systemtray-spec icons. This allows programs that only support the newer StatusNotifierItem to have the older XEmbedded systemtray support. While snixembed works fine with most setups, some bars and DEs provide their own optional SNI support, which should be preferred when available.
Currently supported:
icons (by pixmap and by freedesktop name)
activation on left mouse button
context menu on right mouse button (Menu dbusmenu or ContextMenu)
tooltips (on hover, all markup except hyperlinks)
limited AppIndicator support as a fallback
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/.
Libinput is a library to handle input devices for display servers and other applications that need to directly deal with input devices.
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.
Exempi is an implementation of the Extensible Metadata Platform (XMP), which enables embedding metadata in PDF and image formats.
MalContent implements parental controls support which can be used by applications to filter or limit the access of child accounts to inappropriate content.
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.
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.
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.
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.
LFTP is a sophisticated FTP/HTTP client, and a file transfer program supporting a number of network protocols. Like Bash, it has job control and uses the Readline library for input. It has bookmarks, a built-in mirror command, and can transfer several files in parallel. It was designed with reliability in mind.
Weex is a utility designed to automate the task of remotely maintaining a web page or other FTP archive. It synchronizes a set of local files to a remote server by performing uploads and remote deletes as required.
Filezilla client supports FTP, FTP over SSL/TLS (FTPS), SSH File Transfer Protocol (SFTP), HTTP/1.1, SOCKS5, FTP-Proxy, IPv6 and others features such as bookmarks, drag and drop, filename filters, directory comparison and more.
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.
The Very Secure File Transfer Protocol Daemon or vsftpd is a server that listens on a TCP socket for clients and gives them access to local files via FTP. Security is a goal; not a guarantee.
This package provides some basic functionality to build high-performing, platform-independent programs.
Some of the highlights include:
A type-safe, multi-threaded event system that's simple to use yet efficient.
Timers for periodic events.
A
datetimeclass that not only tracks timestamp but also their accuracy, which simplifies dealing with timestamps originating from different sources.Simple process handling for spawning child processes with redirected input and output.
Fusion is a programming language designed for implementing reusable components (libraries) for C, C++, C#, D, Java, JavaScript, Python, Swift, TypeScript and OpenCL C, all from single codebase.
GAMBAS is a graphical development environment and platform based on a BASIC interpreter. It is inspired by Visual Basic and Java.
Allegro is a library mainly aimed at video game and multimedia programming. It handles common, low-level tasks such as creating windows, accepting user input, loading data, drawing images, playing sounds, etc.
Ren'Py is a visual novel engine that helps you use words, images, and sounds to tell interactive stories that run on computers and mobile devices. These can be both visual novels and life simulation games. The easy to learn script language allows anyone to efficiently write large visual novels, while its Python scripting is enough for complex simulation games.