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

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.


guile-srfi-158 0.0.1-0.13126d1
Dependencies: guile@3.0.9
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://gitlab.com/samplet/guile-srfi-158
Licenses: GPL 3+
Build system: gnu
Synopsis: SRFI 158 (Generators and Accumulators) for Guile
Description:

This package provides an implementation of SRFI 158 for Guile. SRFI 158 defines utility procedures that create, transform, and consume generators. It also defines procedures that return accumulators. It is implemented by wrapping the sample implementation in a thin Guile compatibility layer.

guile-tap 0.5.1
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/ft/guile-tap
Licenses: FreeBSD
Build system: gnu
Synopsis: Guile test framework that emits TAP output
Description:

guile-tap is a library for GNU Guile that implements a framework for specifying test cases that emit output that adheres to the Test Anything Protocol (TAP). It comes with an experimental harness (tap-harness).

guile-debbugs 0.0.3
Propagated dependencies: guile-email@0.4.1
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://savannah.gnu.org/projects/guile-debbugs/
Licenses: GPL 3+
Build system: gnu
Synopsis: Guile interface to the Debbugs bug tracking service
Description:

This package provides a Guile library to communicate with a Debbugs bug tracker's SOAP service, such as https://bugs.gnu.org.

guile-prometheus 0-8.49be2bc
Dependencies: guile@3.0.9
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://git.cbaines.net/guile/prometheus
Licenses: GPL 3+
Build system: gnu
Synopsis: Prometheus client library for Guile
Description:

This Guile library provides instrumentation code intended to be used with the Prometheus time series service. Counter, gauge and histogram metric types are supported.

guile-web-driver-ng 1.0.0
Propagated dependencies: guile-json@4.7.3 guile-gnutls@5.0.2 guile-lib@0.2.8.1 guile@3.0.9 inetutils@2.7
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/artyom-poptsov/guile-web-driver-ng
Licenses: GPL 3+
Build system: gnu
Synopsis: Web driver (Selenium) client for Guile
Description:

This is a web-driver, or Selenium 2, client. It's purpose is to automate browsers, specifically for automatic web server testing. Chrome or Firefox can be used as the automated browsers, or it can connect to arbitrary server providing webdriver interface. The client implements most of the WebDriver specification.

guile-web-driver-ng also provides a proxy implemented as a Guile module. If configured, the proxy can intercept and modify HTTP/HTTPS traffic (for example, add, delete and replace HTTP headers) which is useful for Selenium WebDriver as it does not provide a way to change the headers on its own.

guile-srfi-128 0.1.0
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://codeberg.org/pukkamustard/guile-srfi-128
Licenses: LGPL 3+ ISC
Build system: guile
Synopsis: SRFI 128 Comparators (reduced) port for Guile
Description:

This package provides an implementation of SRFI 128 for Guile. SRFI 128 defines comparators, which bundles a test type predicate, an equality predicate, an ordering predicate and a hash function into a single Scheme object. This can be used in the implementation of data structures. This package re-uses the SRFI sample implementation.

guile-rsv 0.2.0-1.41b04c8
Dependencies: guile@3.0.9 bash@5.2.37
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://codeberg.org/kakafarm/guile-rsv/
Licenses: GPL 3+
Build system: guile
Synopsis: Reading and writing @acronym{RSV, rows of string values} data format
Description:

R7RS-small Scheme library for reading and writing RSV data format, a very simple binary format for storing tables of strings. It is a competitor for CSV (Comma Separated Values) and TSV (Tab Separated Values). Its main benefit is that the strings are represented as Unicode encoded as UTF-8, and the value and row separators are byte values that are never used in UTF-8, so the strings do not need any error prone escaping and thus can be written and read verbatim.

The RSV format is specified in https://github.com/Stenway/RSV-Specification.

guile-aws 0.1.0-1.f32bea1
Dependencies: guile@3.0.9
Propagated dependencies: guile-json@4.7.3 guile-gcrypt@0.5.0
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://git.elephly.net/software/guile-aws.git
Licenses: GPL 3+
Build system: gnu
Synopsis: Scheme DSL for the AWS APIs
Description:

This package provides a DSL for a number of Amazon Web Services (AWS) APIs, including EFS, EC2, Route53, and more. Guile AWS uses the Guile compiler tower to generate the DSL from AWS JSON specifications.

guile2.2-fibers 1.4.3
Dependencies: guile@2.2.7
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://codeberg.org/guile/fibers
Licenses: LGPL 3+
Build system: gnu
Synopsis: Lightweight concurrency facility for Guile
Description:

Fibers is a Guile library that implements a a lightweight concurrency facility, inspired by systems like Concurrent ML, Go, and Erlang. A fiber is like a "goroutine" from the Go language: a lightweight thread-like abstraction. Systems built with Fibers can scale up to millions of concurrent fibers, tens of thousands of concurrent socket connections, and many parallel cores. The Fibers library also provides Concurrent ML-like channels for communication between fibers.

Note that Fibers makes use of some Guile 2.1/2.2-specific features and is not available for Guile 2.0.

guile-wayland-scm-shm 0.0.3
Dependencies: gcc@14.3.0 guile@3.0.9
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://codeberg.org/shegeley/wayland-scm
Licenses: WTFPL 2
Build system: gnu
Synopsis: C bindings for wayland shared memory (SHM) in multi-scheme (Guile, Gauche, Chicken) wayland library
Description:

Guile C bindings for wayland shared memory (SHM). Exposes simple procedures: wl_shm_create_wrapper, wl_shm_allocate_wrapper, wl_shm_munmap, wl_shm_mmap Probably can be replaced with guile's built-in file-descriptor procedures.

guile-scheme-json-rpc 0.5.0
Dependencies: guile@3.0.9
Propagated dependencies: guile-srfi-145@0.0.1 guile-srfi-180@0-0.9188bf9
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://codeberg.org/rgherdt/scheme-json-rpc/
Licenses: Expat
Build system: gnu
Synopsis: Library providing JSON-RPC capability for Guile Scheme
Description:

This library implements parts of the JSON-RPC specification, allowing for calling methods on remote servers by exchanging JSON objects.

guile-srfi-232 0.0.1
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/scheme-requests-for-implementation/srfi-232
Licenses: Expat
Build system: guile
Synopsis: Flexible curried procedures
Description:

This package provides an implementation of SRFI-232, which describes curried, a variant of lambda that creates true curried procedures which also behave just like ordinary Scheme procedures. They can be applied to their arguments one by one, all at once, or anywhere in between, without any novel syntax. curried also supports nullary and variadic procedures, and procedures created with it have predictable behavior when applied to surplus arguments.

guile-srfi-223 0-0.a60b766
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://srfi.schemers.org/srfi-223/
Licenses: Expat
Build system: guile
Synopsis: Generalized binary search procedures
Description:

This library provides a reference implementation for SRFI-223. This SRFI defines a generalized procedures for binary search of vector-like data structures are provided which can be applied to any sequence type, including ones defined by the user, together with applications of these procedures for Scheme’s built-in vectors.

guile-scriba 0.3.3
Dependencies: guile@3.0.9
Propagated dependencies: guile-json@4.7.3
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://codeberg.org/jjba23/scriba
Licenses: LGPL 3+
Build system: guile
Synopsis: Structured logging framework for Guile Scheme
Description:

Scriba is a structured logging library for GNU Guile that prioritizes flexibility and observability. It provides modular log routing, formatting, and filtering, allowing developers to generate human-readable console logs during development and machine-readable JSON logs for production environments. Key features include an auto-logger configured via environment variables, dynamically scoped log contexts using Scheme parameters, ahead-of-time log level filtering, and minimal runtime overhead achieved through memoization and compile-time macros.

guile-persist 1.2.3
Dependencies: guile@3.0.9
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://gitlab.com/tampe/guile-persist
Licenses: LGPL 2.0+
Build system: gnu
Synopsis: Persistence programming framework for Guile
Description:

This is a serialization library for serializing objects like classes and objects, closures and structs. This currently does not support serializing continuations or delimited continuations.

guile-irregex 0.9.12
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://synthcode.com/scheme/irregex
Licenses: Modified BSD
Build system: guile
Synopsis: S-expression based regular expressions
Description:

Irregex is an s-expression based alternative to your classic string-based regular expressions. It implements SRFI 115 and is deeply inspired by the SCSH regular expression system.

guile-websocket 0.3.0
Dependencies: guile@3.0.9
Propagated dependencies: guile-gnutls@5.0.2
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://dthompson.us/projects/guile-websocket.html
Licenses: LGPL 3+
Build system: gnu
Synopsis: Websocket server/client for Guile
Description:

Guile-websocket provides an implementation of the WebSocket protocol as defined by RFC 6455.

guile-dbi 2.1.8
Propagated dependencies: guile@3.0.9
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/opencog/guile-dbi
Licenses: GPL 2+
Build system: gnu
Synopsis: Guile database abstraction layer
Description:

guile-dbi is a library for Guile that provides a convenient interface to SQL databases. Database programming with guile-dbi is generic in that the same programming interface is presented regardless of which database system is used. It currently supports MySQL, Postgres and SQLite3.

guile-pnm 0.2.0
Dependencies: guile@3.0.9 guile-lib@0.2.8.1
Propagated dependencies: guile-smc@0.6.4
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/artyom-poptsov/guile-pnm
Licenses: GPL 3+
Build system: gnu
Synopsis: NetBPM (PNM) library for GNU Guile
Description:

guile-pnm is a GNU Guile library for working with the NetPBM format (also known as PNM), including portable bitmap (PBM), portable graymap (PGM) and portable pixel (PPM) variants.

guile-eris 1.2.0
Dependencies: guile@3.0.9
Propagated dependencies: guile-sodium@0.3.0 guile-coap@0.2.0 guile-fibers@1.4.3 guile-sqlite3@0.1.3 guile-zstd@0.1.1 guile-cbor@0.1.0
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://codeberg.org/eris/guile-eris
Licenses: GPL 3+
Build system: gnu
Synopsis: Guile implementation of the Encoding for Robust Immutable Storage (ERIS)
Description:

Guile-ERIS is a Guile implementation of the Encoding for Robust Immutable Storage (ERIS). ERIS allows arbitrary content to be encoded into uniformly sized, encrypted blocks that can be reassembled using a short read-capability.

guile-simple-zmq 0.0.0-11.d25d186
Dependencies: zeromq@4.3.5
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/jerry40/guile-simple-zmq
Licenses: GPL 3+
Build system: gnu
Synopsis: Guile wrapper over ZeroMQ library
Description:

This package provides a Guile programming interface to the ZeroMQ messaging library.

guile-parted 0.0.7
Dependencies: guile@3.0.9 parted@3.7
Propagated dependencies: guile-bytestructures@2.0.2
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://gitlab.com/mothacehe/guile-parted
Licenses: GPL 3+
Build system: gnu
Synopsis: Guile bindings to GNU Parted
Description:

This package provides bindings for GNU Parted library, a C library allowing disk partition tables creation and manipulation. The bindings are written in pure Scheme by using Guile's foreign function interface.

guile2.2-ncurses 3.1
Dependencies: ncurses@6.2.20210619 guile@2.2.7
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://www.gnu.org/software/guile-ncurses/
Licenses: LGPL 3+
Build system: gnu
Synopsis: Guile bindings to ncurses
Description:

guile-ncurses provides Guile language bindings for the ncurses library.

guile-xosd 0.2.2
Dependencies: guile@3.0.9 libx11@1.8.12 libxext@1.3.6 libxinerama@1.1.5 xosd@2.2.14
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/alezost/guile-xosd
Licenses: GPL 3+
Build system: gnu
Synopsis: XOSD bindings for Guile
Description:

Guile-XOSD provides Guile bindings for libxosd, the X On Screen Display library.

Total packages: 32521