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

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.


pdf2djvu 0.9.19
Dependencies: djvulibre@3.5.28 exiv2@0.28.7 graphicsmagick@1.3.40 poppler@22.09.0 poppler-data@0.4.11 util-linux@2.40.4
Channel: guix
Location: gnu/packages/djvu.scm (gnu packages djvu)
Home page: https://jwilk.net/software/pdf2djvu
Licenses: GPL 2
Build system: gnu
Synopsis: PDF to DjVu converter
Description:

pdf2djvu creates DjVu files from PDF files. It is able to extract:

  • graphics,

  • text layer,

  • hyperlinks,

  • document outline (bookmarks),

  • metadata (including XMP metadata).

djvulibre 3.5.28
Dependencies: libjpeg-turbo@2.1.4 libtiff@4.4.0 zlib@1.3.1
Channel: guix
Location: gnu/packages/djvu.scm (gnu packages djvu)
Home page: https://djvu.sourceforge.net/
Licenses: GPL 2+
Build system: gnu
Synopsis: Implementation of DjVu, the document format
Description:

DjVuLibre is an implementation of DjVu, including viewers, browser plugins, decoders, simple encoders, and utilities.

didjvu 0.11.0
Dependencies: bash-minimal@5.2.37 djvulibre@3.5.28 gexiv2@0.16.0 minidjvu@0.8 python-gamera@4.1.0 python-pillow@12.1.1 python-py3exiv2@0.12.0 python-pygobject@3.54.3 python-xmp-toolkit@2.1.0
Channel: guix
Location: gnu/packages/djvu.scm (gnu packages djvu)
Home page: https://jwilk.net/software/didjvu
Licenses: GPL 2
Build system: pyproject
Synopsis: DjVu encoder with foreground/background separation
Description:

didjvu uses the Gamera framework to separate the foreground and background layers of images, which can then be encoded into a DjVu file.

dub 1.33.0
Dependencies: curl@8.6.0
Channel: guix
Location: gnu/packages/dlang.scm (gnu packages dlang)
Home page: https://code.dlang.org/getting_started
Licenses: Expat
Build system: gnu
Synopsis: Package and build manager for D projects
Description:

DUB is a package and build manager for applications and libraries written in the D programming language. It can automatically retrieve a project's dependencies and integrate them in the build process.

The design emphasis is on maximum simplicity for simple projects, while providing the opportunity to customize things when needed.

gtkd 3.10.0
Channel: guix
Location: gnu/packages/dlang.scm (gnu packages dlang)
Home page: https://gtkd.org/
Licenses: LGPL 2.1
Build system: gnu
Synopsis: D binding and OO wrapper of GTK+
Description:

This package provides bindings to GTK+ for D.

ldc 1.38.0
Dependencies: zlib@1.3.1
Channel: guix
Location: gnu/packages/dlang.scm (gnu packages dlang)
Home page: http://wiki.dlang.org/LDC
Licenses: Modified BSD GPL 2+ Boost 1.0
Build system: cmake
Synopsis: LLVM-based compiler for the D programming language
Description:

LDC is an LLVM compiler for the D programming language. It is based on the latest DMD compiler that was written in C and is used for bootstrapping more recent compilers written in D.

dmd 2.111.0
Dependencies: bash-minimal@5.2.37
Channel: guix
Location: gnu/packages/dlang.scm (gnu packages dlang)
Home page: https://github.com/dlang/dmd
Licenses: Boost 1.0
Build system: gnu
Synopsis: Reference D Programming Language compiler
Description:

DMD is the reference compiler for the D programming language.

d-demangler 0.0.2
Channel: guix
Location: gnu/packages/dlang.scm (gnu packages dlang)
Home page: https://github.com/lievenhey/d_demangler
Licenses: GPL 3+
Build system: gnu
Synopsis: D symbol demangling library
Description:

libd_demangle.so is a small shared library that can be used to demangle D symbols. It exposes a C interface that wraps D's std.demangle.

d-tools 2.105.3
Channel: guix
Location: gnu/packages/dlang.scm (gnu packages dlang)
Home page: https://github.com/dlang/tools
Licenses: Boost 1.0
Build system: gnu
Synopsis: Useful D-related tools
Description:

d-tools provides two useful tools for the D language: rdmd, which runs D source files as scripts, and dustmite, which reduces D code to a minimal test case.

nsd 4.7.0
Dependencies: libevent@2.1.12 openssl@3.5.5
Channel: guix
Location: gnu/packages/dns.scm (gnu packages dns)
Home page: https://www.nlnetlabs.nl/projects/nsd/about/
Licenses: Modified BSD
Build system: gnu
Synopsis: Authoritative DNS name server
Description:

NSD, short for Name Server Daemon, is an authoritative name server for the Domain Name System (DNS). It aims to be a fast and RFC-compliant nameserver.

NSD uses zone information compiled via zonec into a binary database file (nsd.db). This allows fast startup of the name service daemon and allows syntax-structural errors in zone files to be flagged at compile time, before being made available to NSD service itself. However, most traditional BIND-style zone files can be directly imported into NSD without modification.

The collection of programs and processes that make up NSD are designed so that the daemon itself runs as a non-privileged user and can be easily configured to run in a chroot jail, thus making any security flaws in NSD less likely to result in system-wide compromise.

cloudflare-cli 0.0.0-1.2d986d3
Dependencies: bash-minimal@5.2.37 curl@8.6.0 grep@3.11 json.sh@0.0.0-1.0d5e5c7
Channel: guix
Location: gnu/packages/dns.scm (gnu packages dns)
Home page: https://github.com/earlchew/cloudflare-cli
Licenses: Expat
Build system: copy
Synopsis: CLI to edit Cloudflare DNS records
Description:

This command line tool to update Cloudfare DNS records is useful for tasks such as updating dynamic DNS records or updating DNS records for the ACME DNS-01 protocol.

public-suffix-list 0.0.0-3.e596036
Channel: guix
Location: gnu/packages/dns.scm (gnu packages dns)
Home page: https://publicsuffix.org/
Licenses: MPL 2.0
Build system: copy
Synopsis: Database of current and historical DNS suffixes
Description:

This is the Public Suffix List maintained by Mozilla. A "public suffix" is one under which Internet users can (or historically could) directly register names in the Domain Name System (DNS). Some examples of public suffixes are .com, .co.uk and pvt.k12.ma.us. This is a list of all known public suffixes.

dnsupdate 0.4.1
Propagated dependencies: python-beautifulsoup4@4.14.3 python-netifaces@0.11.0 python-pyyaml@6.0.2 python-requests@2.32.5
Channel: guix
Location: gnu/packages/dns.scm (gnu packages dns)
Home page: https://github.com/lopsided98/dnsupdate
Licenses: GPL 3+
Build system: pyproject
Synopsis: Modern and flexible dynamic DNS client
Description:

Dnsupdate is a dynamic DNS client that provides support for multiple DNS services, including Afraid.org FreeDNS, Cloudflare, IETF standard DNS updates (nsupdate), and custom HTTP-based services. It uses YAML configuration files and supports multiple address detection methods.

hnsd 2.0.0
Dependencies: unbound@1.25.1 libuv@1.44.2
Channel: guix
Location: gnu/packages/dns.scm (gnu packages dns)
Home page: https://handshake.org/
Licenses: Expat
Build system: gnu
Synopsis: Resolver daemon for the Handshake naming protocol
Description:

hnsd is a host name resolver for the Handshake Naming System (HNS) peer-to-peer network.

dnssec-trigger 0.17
Dependencies: gtk+@2.24.33 ldns@1.8.4 libappindicator@12.10.1-0-298 openssl@3.5.5 unbound@1.25.1
Channel: guix
Location: gnu/packages/dns.scm (gnu packages dns)
Home page: https://www.nlnetlabs.nl/projects/dnssec-trigger/about/
Licenses: Modified BSD
Build system: glib-or-gtk
Synopsis: DNSSEC protection for the DNS traffic
Description:

DNSSEC-Trigger enables your computer to use DNSSEC protection for the DNS traffic. It relies on the Unbound DNS resolver running locally on your system, which performs DNSSEC validation. It reconfigures Unbound in such a way that it will signal it to to use the DHCP obtained forwarders if possible, fallback to doing its own AUTH queries if that fails, and if that fails it will prompt the user with the option to go with insecure DNS only.

openresolv 3.17.4
Dependencies: coreutils-minimal@9.1
Channel: guix
Location: gnu/packages/dns.scm (gnu packages dns)
Home page: https://roy.marples.name/projects/openresolv/
Licenses: FreeBSD
Build system: gnu
Synopsis: Resolvconf POSIX compliant implementation, a middleman for resolv.conf
Description:

openresolv is an implementation of resolvconf, the middleman between the network configuration services and /etc/resolv.conf. resolvconf itself is just a script that stores, removes and lists a full resolv.conf generated for the interface. It then calls all the helper scripts it knows about so it can configure the real /etc/resolv.conf and optionally any local nameservers other than libc.

adns 1.6.1
Channel: guix
Location: gnu/packages/dns.scm (gnu packages dns)
Home page: https://www.gnu.org/software/adns/
Licenses: GPL 3+
Build system: gnu
Synopsis: Asynchronous DNS client library and utilities
Description:

GNU adns is a C library that provides easy-to-use DNS resolution functionality. The library is asynchronous, allowing several concurrent calls. The package also includes several command-line utilities for use in scripts.

c-ares 1.34.4
Channel: guix
Location: gnu/packages/dns.scm (gnu packages dns)
Home page: https://c-ares.haxx.se/
Licenses: X11-style
Build system: gnu
Synopsis: C library for asynchronous DNS requests
Description:

C-ares is a C library that performs DNS requests and name resolution asynchronously. It is intended for applications which need to perform DNS queries without blocking, or need to perform multiple DNS queries in parallel. The primary examples of such applications are servers which communicate with multiple clients and programs with graphical user interfaces.

nss-mdns 0.14.1
Channel: guix
Location: gnu/packages/dns.scm (gnu packages dns)
Home page: https://github.com/lathiat/nss-mdns
Licenses: LGPL 2.1+
Build system: gnu
Synopsis: Multicast DNS Name Service Switch (@dfn{NSS}) plug-in
Description:

Nss-mdns is a plug-in for the GNU C Library's Name Service Switch (NSS) that resolves host names via multicast DNS (mDNS). It is most often used in home and other small networks without a local name server, to resolve host names in the .local top-level domain.

smartdns 47
Dependencies: openssl@3.5.5
Channel: guix
Location: gnu/packages/dns.scm (gnu packages dns)
Home page: https://github.com/pymumu/smartdns
Licenses: GPL 3+
Build system: gnu
Synopsis: Local DNS server
Description:

SmartDNS is a DNS server that accepts DNS query requests from local clients, obtains DNS query results from multiple upstream DNS servers, and returns the fastest access results to clients.

libmicrodns 0.1.2
Channel: guix
Location: gnu/packages/dns.scm (gnu packages dns)
Home page: https://github.com/videolabs/libmicrodns
Licenses: LGPL 2.1
Build system: meson
Synopsis: Minimal mDNS resolver library
Description:

libmicrodns provides a minimal implementation of a mDNS resolver as well as an announcer. mDNS (Multicast Domain Name System) is a zero-config service that allows one to resolve host names to IP addresses in local networks.

yadifa 2.6.4
Dependencies: openssl@3.5.5
Channel: guix
Location: gnu/packages/dns.scm (gnu packages dns)
Home page: https://www.yadifa.eu/
Licenses: Modified BSD
Build system: gnu
Synopsis: Authoritative DNS name server
Description:

YADIFA is an authoritative name server for the Domain Name System (DNS). It aims for both higher performance and a smaller memory footprint than other implementations, while remaining fully RFC-compliant. YADIFA supports dynamic record updates and the Domain Name System Security Extensions (DNSSEC).

ldns 1.8.4
Dependencies: libpcap@1.10.1 openssl@3.5.5 python-wrapper@3.12.12
Channel: guix
Location: gnu/packages/dns.scm (gnu packages dns)
Home page: https://nlnetlabs.nl/projects/ldns/about/
Licenses: Modified BSD
Build system: gnu
Synopsis: DNS library that facilitates DNS tool programming
Description:

LDNS aims to simplify DNS programming, it supports recent RFCs like the DNSSEC documents, and allows developers to easily create software conforming to current RFCs, and experimental software for current Internet Drafts. A secondary benefit of using ldns is speed; ldns is written in C it should be a lot faster than Perl.

knot 3.5.3
Dependencies: fstrm@0.6.1 gnutls@3.8.9 jansson@2.14 libbpf@0.8.1 libcap-ng@0.9.3 libedit@20191231-3.1 libelf@0.8.13 libidn@1.43 libmnl@1.0.5 ngtcp2@1.15.1 nghttp2@1.58.0 liburcu@0.15.6 lmdb@0.9.29 ncurses@6.2.20210619 protobuf-c@1.4.1
Channel: guix
Location: gnu/packages/dns.scm (gnu packages dns)
Home page: https://www.knot-dns.cz/
Licenses: Expat LGPL 2.0+ Public Domain GPL 3+
Build system: gnu
Synopsis: Authoritative DNS name server
Description:

Knot DNS is an authoritative name server for the Domain Name System (DNS), designed to meet the needs of root and top-level domain (TLD) name servers. It is implemented as a threaded daemon and uses a number of programming techniques to improve speed. For example, the responder is completely lock-free, resulting in a very high response rate. Other features include automatic DNS Security Extensions (DNSSEC) signing, dynamic record synthesis, and on-the-fly re-configuration.

Total packages: 32521