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

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.


parallel-hashmap 2.0.0
Channel: guix
Location: gnu/packages/datastructures.scm (gnu packages datastructures)
Home page: https://greg7mdp.github.io/parallel-hashmap/
Licenses: ASL 2.0
Build system: cmake
Synopsis: C++ implementation of efficient and concurrent hash maps
Description:

parallel-hashmap provides a family of header-only, very fast and memory-friendly hashmap and btree containers for C++11 and above.

It has the following characteristics:

  • Drop-in replacement for std::unordered_map, std::unordered_set, std::map, and std::set with better performance.

  • Requires C++11 compiler support and provides C++14 and C++17 APIs, including features like try_emplace.

  • Highly efficent and faster than standard unordered containers, Boost implementations, or sparsepp alternatives.

  • Memory-friendly: maintains low memory usage with a slight increase compared to sparsepp.

  • Heterogeneous lookup support.

  • Dump/load feature: for flat hash maps storing std::trivially_copyable data, the entire table can be dumped to disk and restored as a single array efficiently without hash computations. This is about 10 times faster than element-wise serialization but uses 10% to 60% extra disk space.

  • Automatic support for boost::hash_value() and default hash functions for std::pair and std::tuple.

liburcu 0.15.6
Channel: guix
Location: gnu/packages/datastructures.scm (gnu packages datastructures)
Home page: https://liburcu.org/
Licenses: LGPL 2.1 Expat
Build system: gnu
Synopsis: User-space RCU data synchronisation library
Description:

liburcu is a user-space Read-Copy-Update (RCU) data synchronisation library. It provides read-side access that scales linearly with the number of cores. liburcu-cds provides efficient data structures based on RCU and lock-free algorithms. These structures include hash tables, queues, stacks, and doubly-linked lists.

uthash 2.1.0
Channel: guix
Location: gnu/packages/datastructures.scm (gnu packages datastructures)
Home page: https://troydhanson.github.io/uthash/
Licenses: FreeBSD
Build system: gnu
Synopsis: Hash tables, lists, and other data structures implemented as C macros
Description:

uthash implements a hash table and a few other basic data structures as C preprocessor macros. It aims to be minimalistic and efficient: it's around 1,000 lines of code which, being macros, inline automatically.

Unlike function calls with fixed prototypes, macros operate on untyped arguments. Thus, they are able to work with any type of structure and key. Any C structure can be stored in a hash table by adding UT_hash_handle to the structure and choosing one or more fields to act as the key.

marisa 0.2.6
Channel: guix
Location: gnu/packages/datastructures.scm (gnu packages datastructures)
Home page: https://github.com/s-yata/marisa-trie
Licenses: FreeBSD LGPL 2.1+
Build system: gnu
Synopsis: Trie data structure C++ library
Description:

MARISA is a static and space-efficient trie data structure C++ library.

tllist 1.1.0
Channel: guix
Location: gnu/packages/datastructures.scm (gnu packages datastructures)
Home page: https://codeberg.org/dnkl/tllist
Licenses: Expat
Build system: meson
Synopsis: Typed link list for C
Description:

tllist is a typed linked list C header file only library implemented using pre-processor macros. It supports primitive data types as well as aggregated ones such as structs, enums and unions.

pimsync 0.5.11
Dependencies: sqlite@3.39.3 rust-ring@0.17.14
Channel: guix
Location: gnu/packages/dav.scm (gnu packages dav)
Home page: https://pimsync.whynothugo.nl/
Licenses: EUPL 1.2
Build system: cargo
Synopsis: Synchronize calendars and contacts using CalDAV, CardDAV and others
Description:

Pimsync synchronizes your calendars and contacts between two storage locations. The most popular purpose is to synchronize a CalDAV or CardDAV server with a local folder or file.

cadaver 0.26
Dependencies: neon@0.32.2 openssl@3.5.7 libxml2@2.14.6
Channel: guix
Location: gnu/packages/dav.scm (gnu packages dav)
Home page: https://notroj.github.io/cadaver/
Licenses: GPL 2+
Build system: gnu
Synopsis: Command-line WebDAV client
Description:

Cadaver is a command-line client for WebDAV server operations. It supports a variety of WebDAV features and provides an interactive command-line environment with support for file manipulation on remote WebDAV servers.

xandikos 0.4.5
Propagated dependencies: python-aiohttp@3.13.5 python-defusedxml@0.7.1-0.c744588 python-dulwich@1.2.12 python-icalendar@6.3.2 python-jinja2@3.1.6 python-multidict@6.7.0 python-vobject@0.9.9
Channel: guix
Location: gnu/packages/dav.scm (gnu packages dav)
Home page: https://www.xandikos.org/
Licenses: GPL 3+
Build system: pyproject
Synopsis: Lightweight CalDAV/CardDAV server
Description:

Xandikos is a lightweight yet complete CardDAV/CalDAV server that backs onto a Git repository.

Features:

  • Easy to set up

  • Share calendars (events, todo items, journal entries) via CalDAV and contacts (vCard) via CardDAV

  • Automatically keep history and back up changes in Git

  • Supports synchronization extensions for CalDAV/CardDAV for quick and efficient syncing

  • Automatically keep history and back up

  • Works with all tested CalDAV and CardDAV clients

radicale 3.7.8
Propagated dependencies: python-defusedxml@0.7.1-0.c744588 python-libpass@1.9.3 python-pika@1.3.2 python-requests@2.34.2 python-vobject@0.9.9
Channel: guix
Location: gnu/packages/dav.scm (gnu packages dav)
Home page: https://radicale.org/
Licenses: GPL 3+
Build system: pyproject
Synopsis: Basic CalDAV and CardDAV server
Description:

Radicale is a CalDAV and CardDAV server for UNIX-like platforms. Calendars and address books are available for both local and remote access, possibly limited through authentication policies. They can be viewed and edited by calendar and contact clients on mobile phones or computers.

Radicale intentionally does not fully comply with the CalDAV and CardDAV RFCs. Instead, it supports the CalDAV and CardDAV implementations of popular clients.

vdirsyncer 0.20.0
Dependencies: python-aiohttp@3.13.5 python-aiohttp-oauthlib@0.1.0 python-aiostream@0.7.0 python-atomicwrites@1.4.0 python-click@8.4.1 python-click-log@0.3.2 python-requests@2.34.2 python-requests-toolbelt@1.0.0
Channel: guix
Location: gnu/packages/dav.scm (gnu packages dav)
Home page: https://github.com/pimutils/vdirsyncer
Licenses: Modified BSD
Build system: pyproject
Synopsis: Synchronize calendars and contacts
Description:

Vdirsyncer synchronizes your calendars and addressbooks between two storage locations. The most popular purpose is to synchronize a CalDAV or CardDAV server with a local folder or file. The local data can then be accessed via a variety of programs, none of which have to know or worry about syncing to a server.

gdbm 1.25
Channel: guix
Location: gnu/packages/dbm.scm (gnu packages dbm)
Home page: https://www.gnu.org.ua/software/gdbm
Licenses: GPL 3+
Build system: gnu
Synopsis: Hash library of database functions compatible with traditional dbm
Description:

GDBM is a library for manipulating hashed databases. It is used to store key/value pairs in a file in a manner similar to the Unix dbm library and provides interfaces to the traditional file format.

bdb 6.2.32
Channel: guix
Location: gnu/packages/dbm.scm (gnu packages dbm)
Home page: http://www.oracle.com/us/products/database/berkeley-db/overview/index.html
Licenses: AGPL 3+ Modified BSD
Build system: gnu
Synopsis: Berkeley database
Description:

Berkeley DB is an embeddable database allowing developers the choice of SQL, Key/Value, XML/XQuery or Java Object storage for their data model.

bdb 5.3.28
Channel: guix
Location: gnu/packages/dbm.scm (gnu packages dbm)
Home page: http://www.oracle.com/us/products/database/berkeley-db/overview/index.html
Licenses: non-copyleft
Build system: gnu
Synopsis: Berkeley database
Description:

Berkeley DB is an embeddable database allowing developers the choice of SQL, Key/Value, XML/XQuery or Java Object storage for their data model.

bdb 6.2.32
Channel: guix
Location: gnu/packages/dbm.scm (gnu packages dbm)
Home page: http://www.oracle.com/us/products/database/berkeley-db/overview/index.html
Licenses: AGPL 3+ Modified BSD
Build system: gnu
Synopsis: Berkeley database
Description:

Berkeley DB is an embeddable database allowing developers the choice of SQL, Key/Value, XML/XQuery or Java Object storage for their data model.

ncdc 1.22.1
Dependencies: bzip2@1.0.8 glib@2.86.0 gnutls@3.8.13 ncurses@6.2.20210619 sqlite@3.39.3 zlib@1.3.1
Channel: guix
Location: gnu/packages/dc.scm (gnu packages dc)
Home page: https://dev.yorhel.nl/ncdc
Licenses: X11
Build system: gnu
Synopsis: Lightweight direct connect client with a friendly ncurses interface
Description:

Ncdc is a client for the Direct Connect peer-to-peer protocol implemented using ncurses. It is known for its smaller footprint and ease of use.

debianutils 5.7-0.4
Channel: guix
Location: gnu/packages/debian.scm (gnu packages debian)
Home page: https://packages.debian.org/unstable/debianutils
Licenses: GPL 2+ FSF-free
Build system: gnu
Synopsis: Miscellaneous shell utilities
Description:

This package provides a number of utilities which are mostly for use in installation scripts of Debian packages. The programs included are add-shell, installkernel, ischroot, remove-shell, run-parts, savelog, tempfile, and which.

pureos-archive-keyring 2021.11.0
Channel: guix
Location: gnu/packages/debian.scm (gnu packages debian)
Home page: https://source.puri.sm/pureos/core/pureos-archive-keyring
Licenses: Public Domain GPL 2+
Build system: copy
Synopsis: GnuPG archive keys of the Pureos archive
Description:

The Pureos distribution signs its packages. This package contains the archive keys used for that.

dpkg 1.22.21
Dependencies: bzip2@1.0.8 guile@3.0.9 libmd@1.2.0 ncurses@6.2.20210619 perl@5.36.0 xz@5.4.5 zlib@1.3.1
Channel: guix
Location: gnu/packages/debian.scm (gnu packages debian)
Home page: https://wiki.debian.org/Teams/Dpkg
Licenses: GPL 2+
Build system: gnu
Synopsis: Debian package management system
Description:

This package provides the low-level infrastructure for handling the installation and removal of Debian software packages.

pardus-archive-keyring 2021.1
Channel: guix
Location: gnu/packages/debian.scm (gnu packages debian)
Home page: https://tracker.pardus.org.tr/yirmiuc/pardus-archive-keyring
Licenses: Public Domain GPL 2+
Build system: gnu
Synopsis: GnuPG archive keys of the Pardus archive
Description:

The Pardus distribution signs its packages. This package contains the archive keys used for that.

ubuntu-keyring 2023.11.28.1
Channel: guix
Location: gnu/packages/debian.scm (gnu packages debian)
Home page: https://launchpad.net/ubuntu/+source/ubuntu-keyring
Licenses: Public Domain GPL 2+
Build system: trivial
Synopsis: GnuPG keys of the Ubuntu archive
Description:

The Ubuntu project digitally signs its Release files. This package contains the archive keys used for that.

apt-mirror 0.5.4-1.e664486
Dependencies: wget@1.25.0 perl@5.36.0
Channel: guix
Location: gnu/packages/debian.scm (gnu packages debian)
Home page: https://apt-mirror.github.io/
Licenses: GPL 2
Build system: gnu
Synopsis: Script for mirroring a Debian repository
Description:

apt-mirror is a small tool that provides the ability to selectively mirror APT sources, including GNU/Linux distributions such as Debian and Trisquel.

kali-archive-keyring 2025.1
Channel: guix
Location: gnu/packages/debian.scm (gnu packages debian)
Home page: https://pkg.kali.org/pkg/kali-archive-keyring
Licenses: Public Domain GPL 2+
Build system: gnu
Synopsis: GnuPG archive keys of the Kali archive
Description:

The Kali distribution signs its packages. This package contains the archive keys used for that.

debootstrap 1.0.141
Dependencies: debian-archive-keyring@2025.1 elxr-archive-keyring@2024.1 kali-archive-keyring@2025.1 pardus-archive-keyring@2021.1 pureos-archive-keyring@2021.11.0 trisquel-keyring@2022.10.19 ubuntu-keyring@2023.11.28.1 bash-minimal@5.2.37 dpkg@1.22.21 tzdata@2025a zstd@1.5.6 gnupg@2.5.21 wget@1.25.0
Channel: guix
Location: gnu/packages/debian.scm (gnu packages debian)
Home page: https://tracker.debian.org/pkg/debootstrap
Licenses: GPL 2
Build system: gnu
Synopsis: Bootstrap a basic Debian system
Description:

Debootstrap is used to create a Debian base system from scratch, without requiring the availability of dpkg or apt. It does this by downloading .deb files from a mirror site, and carefully unpacking them into a directory which can eventually be chrooted into.

Total packages: 32967