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

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-imanifest 0.0.0-0.ccd5a21
Propagated dependencies: guile-readline@3.0.9 guile-colorized@0.1 guix@1.5.0-4.2ef8ed9
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://sr.ht/~brown121407/guile-imanifest
Licenses: GPL 3+
Build system: guile
Synopsis: Interactive Guix manifests
Description:

This package provides functions to generate Guix manifests interactively. It works by scanning an alist of package categories, to ask the user which package sets would they like to install from it.

guile-bash 0.1.6-0.1eabc56
Dependencies: guile@3.0.11 bash@5.2.37
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://git.sr.ht/~kaction/guile-bash
Licenses: GPL 3+
Build system: gnu
Synopsis: Extend Bash using Guile
Description:

Guile-Bash provides a shared library and set of Guile modules, allowing you to extend Bash in Scheme. Scheme interfaces allow you to access the following aspects of Bash:

  • aliases;

  • setting and getting Bash variables;

  • creating dynamic variables;

  • creating Bash functions with a Scheme implementation;

  • reader macro for output capturing;

  • reader macro for evaluating raw Bash commands.

To enable it, run:

enable -f ~/.guix-profile/lib/bash/libguile-bash.so scm

and then run scm example.scm.

guile-schemetran 0-1.3f5e152
Dependencies: guile@3.0.9
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://gitlab.com/codetk/schemetran
Licenses: ASL 2.0
Build system: guile
Synopsis: Write Fortran in Scheme
Description:

Fortran is great in expressing operations on multi-dimensional arrays of numbers. Scheme is great at expressing your coding thoughts. This project is an attempt to combine both into something useful.

guile-hall 0.6.0
Dependencies: bash-minimal@5.2.37 guile@3.0.11 guile-config@0.5.1 guile-lib@0.2.8.1 guix@1.5.0-4.2ef8ed9
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://gitlab.com/a-sassmannshausen/guile-hall
Licenses: GPL 3+
Build system: gnu
Synopsis: Guile project tooling
Description:

Hall is a command-line application and a set of Guile libraries that allow you to quickly create and publish Guile projects. It allows you to transparently support the GNU build system, manage a project hierarchy & provides tight coupling to Guix.

guile-arguments 0.2.0
Dependencies: guile@3.0.9
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://codeberg.org/fishinthecalculator/arguments
Licenses: GPL 3+
Build system: gnu
Synopsis: Parse command line arguments into structured objects
Description:

This package provides a Guile library to parse command line arguments into structured objects. It allows declaring arguments through a small DSL, then call a procedure to parse the command line into a structured object.

guile-gemini 0.1
Dependencies: guile@3.0.11
Propagated dependencies: guile-fibers@1.4.3 guile-gnutls@5.0.2
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/flatwhatson/guile-gemini
Licenses: LGPL 3+
Build system: guile
Synopsis: Guile implementation of the Gemini protocol
Description:

Guile Gemini is an implementation of the Gemini protocol in Guile Scheme, providing both client and server functionality. It uses GnuTLS to meet Gemini's TLS requirements, and Guile Fibers for concurrency.

guile2.2-reader 0.6.4
Dependencies: guile@2.2.7
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://www.nongnu.org/guile-reader/
Licenses: GPL 3+
Build system: gnu
Synopsis: Framework for building readers for GNU Guile
Description:

Guile-Reader is a simple framework for building readers for GNU Guile.

The idea is to make it easy to build procedures that extend Guile’s read procedure. Readers supporting various syntax variants can easily be written, possibly by re-using existing “token readers” of a standard Scheme readers. For example, it is used to implement Skribilo’s R5RS-derived document syntax.

Guile-Reader’s approach is similar to Common Lisp’s “read table”, but hopefully more powerful and flexible (for instance, one may instantiate as many readers as needed).

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-yamlpp 0.3
Dependencies: guile@3.0.9 yaml-cpp@0.9.0
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://gitlab.com/yorgath/guile-yamlpp
Licenses: GPL 3+
Build system: gnu
Synopsis: Guile YAML reader/writer based on @code{yaml-cpp}
Description:

A module for GNU Guile to read and write YAML files. It works using bindings to the yaml-cpp C++ library.

guile2.2-squee 0-5.9f26095
Dependencies: postgresql@14.20
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://notabug.org/cwebber/guile-squee
Licenses: LGPL 3+
Build system: guile
Synopsis: Connect to PostgreSQL using Guile
Description:

squee is a Guile library for connecting to PostgreSQL databases using Guile's foreign function interface.

guile-slugify 0.1.3
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/ayys/guile-slugify
Licenses: GPL 3+
Build system: guile
Synopsis: Convert arbitrary string to URL-friendly identifier in Guile
Description:

This package provides a procedure for converting strings into URL-friendly slugs. A slug is a simplified version of a string, often used in URLs, that contains only lowercase letters, digits, and hyphens. This package is inspired by the slugify function in the Django web framework. It is useful for generating human-readable identifiers from arbitrary text.

guile-8sync 0.4.2-0.183b4f0
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://gnu.org/s/8sync/
Licenses: LGPL 3+
Build system: gnu
Synopsis: Asynchronous actor model library for Guile
Description:

GNU 8sync (pronounced "eight-sync") is an asynchronous programming library for GNU Guile based on the actor model.

guile-ffi-fftw 0-2.294ad9e
Dependencies: fftw@3.3.10 guile@2.2.7
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/lloda/guile-ffi-fftw/
Licenses: LGPL 3+
Build system: guile
Synopsis: Access FFTW through Guile's FFI
Description:

This is a minimal set of Guile FFI bindings for the FFTW library's ‘guru interface’. It provides two functions: fftw-dft! rank sign in out and fftw-dft rank sign in. These bindings being minimal, there is no support for computing & reusing plans, or split r/i transforms, or anything other than straight complex DFTs.

guile2.2-dsv 0.9.0
Dependencies: bash-minimal@5.2.37 guile@2.2.7
Propagated dependencies: guile-fibers@1.4.3 guile2.2-lib@0.2.8.1 guile2.2-smc@0.6.4
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/artyom-poptsov/guile-dsv
Licenses: GPL 3+
Build system: gnu
Synopsis: DSV module for Guile
Description:

Guile-DSV is a GNU Guile module for working with the delimiter-separated values (DSV) data format. Guile-DSV supports the Unix-style DSV format and RFC 4180 style format. Also Guile-DSV includes a console program named dsv that allows to view and process DSV data, including such operations as delimiter change, conversion from one DSV standard to another and printing the data as pseudographics tables.

guile-jpeg 0.0-0.6a16735
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://gitlab.com/wingo/guile-jpeg
Licenses: GPL 3+
Build system: gnu
Synopsis: JPEG file parsing library for Guile
Description:

Guile-JPEG is a Scheme library to parse JPEG image files and to perform geometrical transforms on JPEG images.

guile2.2-commonmark 0.1.2-0.8ebb304
Dependencies: guile@2.2.7
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://codeberg.org/spritely/guile-commonmark
Licenses: LGPL 3+
Build system: gnu
Synopsis: CommonMark parser for Guile
Description:

guile-commonmark is a library for parsing CommonMark, a fully specified variant of Markdown. The library is written in Guile Scheme and is designed to transform a CommonMark document to SXML. guile-commonmark tries to closely follow the CommonMark spec, the main difference is no support for parsing block and inline level HTML.

guile2.2-lens 0.1-1.722dcf7
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://gitlab.com/a-sassmannshausen/guile-lens.git
Licenses: GPL 3+
Build system: gnu
Synopsis: Composable lenses for data structures in Guile
Description:

Guile-Lens is a library implementing lenses in Guile. The library is currently a re-implementation of the lentes library for Clojure. Lenses provide composable procedures, which can be used to focus, apply functions over, or update a value in arbitrary data structures.

guile-taglib 0-0.c056ac9
Propagated dependencies: taglib@2.1.1
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/sbarbit/guile-taglib
Licenses: GPL 2+
Build system: guile
Synopsis: Guile bindings for the taglib library
Description:

This package provides Guile bindings for the taglib C library. It can be used to access and modify metadata for audio files.

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.

guile-aa-tree 3.1.1
Dependencies: guile@3.0.9
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://qlfiles.net/guile-aa-tree/
Licenses: GPL 3+
Build system: guile
Synopsis: AA tree data structure for Guile
Description:

This package provides an implementation of AA trees, a self-balancing binary tree data structure, for Guile. It ensure O(log n) worst case performance for core operations. The module provides non-mutating insert, delete, and search operations, with support for convenient nested tree operations.

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-daemon 0.1.3
Dependencies: guile@3.0.9
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/alezost/guile-daemon
Licenses: GPL 3+
Build system: gnu
Synopsis: Evaluate code in a running Guile process
Description:

Guile-Daemon is a small Guile program that loads your initial configuration file, and then reads and evaluates Guile expressions that you send to a FIFO file.

guile2.2-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-pfds 0.3
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/ijp/pfds
Licenses: Modified BSD
Build system: guile
Synopsis: Purely functional data structures for Guile
Description:

This package provides purely functional data structures written in R6RS Scheme and compiled for Guile. It has been tested with Racket, Guile 2, Vicare Scheme and IronScheme. Right now it contains:

  • queues

  • deques

  • bbtrees

  • sets

  • dlists

  • priority search queues (PSQs)

  • finger trees

  • sequences

  • heaps

  • hash array mapped tries (HAMTs).

Total packages: 72465