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

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 0.0.8
Channel: guix
Location: gnu/packages/freedesktop.scm (gnu packages freedesktop)
Home page: https://www.freedesktop.org/wiki/Software/uchardet/
Licenses: GPL 2+
Build system: cmake
Synopsis: Encoding detector library
Description:

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.

perl-file-mimeinfo 0.33
Dependencies: bash-minimal@5.2.37
Propagated dependencies: shared-mime-info@2.3 perl-file-desktopentry@0.22
Channel: guix
Location: gnu/packages/freedesktop.scm (gnu packages freedesktop)
Home page: https://metacpan.org/release/File-MimeInfo
Licenses: GPL 1+
Build system: perl
Synopsis: Determine file type from the file name
Description:

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:

  • mimetype determines a file's MIME type;

  • mimeopen opens files in an appropriate program according to their MIME type.

libfprint 1.94.5
Dependencies: gusb@0.3.5 libgudev@238 nss@3.101.4 pixman@0.46.4
Channel: guix
Location: gnu/packages/freedesktop.scm (gnu packages freedesktop)
Home page: https://fprint.freedesktop.org/
Licenses: LGPL 2.1+
Build system: meson
Synopsis: Library to access fingerprint readers
Description:

libfprint is a library designed to make it easy for application developers to add support for consumer fingerprint readers to their software.

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.

snixembed 0.3.3
Dependencies: gtk+@3.24.51 libdbusmenu@16.04.0-496
Channel: guix
Location: gnu/packages/freedesktop.scm (gnu packages freedesktop)
Home page: https://git.sr.ht/~steef/snixembed
Licenses: ISC
Build system: gnu
Synopsis: Proxy StatusNotifierItems as XEmbedded systemtray-spec icons
Description:

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

python-libevdev 0.13.1
Dependencies: libevdev@1.13.6
Channel: guix
Location: gnu/packages/freedesktop.scm (gnu packages freedesktop)
Home page: https://gitlab.freedesktop.org/libevdev/python-libevdev
Licenses: Expat
Build system: pyproject
Synopsis: Python wrapper for libevdev
Description:

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

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.

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.

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.

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.

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.

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.

lftp 4.9.3
Dependencies: zlib@1.3.1 readline@8.2.13 gnutls@3.8.9
Channel: guix
Location: gnu/packages/ftp.scm (gnu packages ftp)
Home page: https://lftp.yar.ru/
Licenses: GPL 3+
Build system: gnu
Synopsis: Command-line file transfer program
Description:

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 2.8.3
Channel: guix
Location: gnu/packages/ftp.scm (gnu packages ftp)
Home page: https://weex.sourceforge.net/
Licenses: GPL 2+
Build system: gnu
Synopsis: Non-interactive client for FTP synchronization
Description:

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 3.69.2
Dependencies: boost@1.89.0 dbus@1.16.2 gnutls@3.8.9 gtk+@3.24.51 libfilezilla@0.51.0 libidn@1.43 nettle@3.10.2 pugixml@1.12.1 sqlite@3.39.3 wxwidgets@3.2.10
Channel: guix
Location: gnu/packages/ftp.scm (gnu packages ftp)
Home page: https://filezilla-project.org
Licenses: GPL 2+
Build system: gnu
Synopsis: Full-featured graphical FTP/FTPS/SFTP client
Description:

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

vsftpd 3.0.5
Dependencies: libcap@2.64 linux-pam@1.5.2 openssl@3.5.5
Channel: guix
Location: gnu/packages/ftp.scm (gnu packages ftp)
Home page: https://security.appspot.com/vsftpd.html
Licenses: GPL 2
Build system: gnu
Synopsis: Small FTP server with a focus on security
Description:

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.

libfilezilla 0.51.0
Dependencies: gnutls@3.8.9 nettle@3.10.2
Channel: guix
Location: gnu/packages/ftp.scm (gnu packages ftp)
Home page: https://lib.filezilla-project.org
Licenses: GPL 2+
Build system: gnu
Synopsis: Cross-platform C++ library used by Filezilla client
Description:

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 datetime class 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 3.2.13
Channel: guix
Location: gnu/packages/fusion.scm (gnu packages fusion)
Home page: https://fusion-lang.org
Licenses: GPL 3+
Build system: gnu
Synopsis: The Fusion programming language transpiler (fut)
Description:

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.

allegro 5.2.7.0
Dependencies: flac@1.5.0 freetype@2.13.3 glu@9.0.2 gtk+@3.24.51 libjpeg-turbo@2.1.4 libpng@1.6.39 libtheora@1.1.1 libvorbis@1.3.7 libxcursor@1.2.3 libxinerama@1.1.5 libxrandr@1.5.4 mesa@26.0.2 openal@1.23.1 physfs@3.0.2 zlib@1.3.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://liballeg.org
Licenses: Modified BSD
Build system: cmake
Synopsis: Game programming library
Description:

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.

renpy 8.5.0
Dependencies: bash-minimal@5.2.37 python@3.12.12 python-pefile@2024.8.26 python-requests@2.32.5 python-renpy@8.5.0 python-six@1.17.0 python@3.12.12 xdg-utils@1.2.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://www.renpy.org/
Licenses: Expat
Build system: pyproject
Synopsis: Visual Novel Engine
Description:

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.

Total packages: 32521