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

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-gsl 0.0.1-2.d33de92
Dependencies: guile@3.0.9 gsl@2.8
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/aartaka/guile-gsl
Licenses: GPL 3+
Build system: guile
Synopsis: Bindings for GNU Scientific library in Guile
Description:

This package provides a Guile Scheme wrapper for libgsl.so. Implements

  • GSL vectors.

  • Matrices.

  • BLAS operations.

  • Eigensystem solutions.

  • One-dimensional root solvers.

guile-pubstrate 0.1.dev-1.b11b7df
Dependencies: guile@3.0.9 libgcrypt@1.11.0
Propagated dependencies: gnutls@3.8.3 guile-8sync-for-pubstrate@0.4.2-0.7972787 guile-gcrypt@0.5.0 guile-gdbm-ffi@20120209.fa1d5b6 guile-irregex@0.9.11 guile-lib@0.2.8.1 guile-sjson@0.2.2 guile-webutils@0.1-1.d309d65
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://gitlab.com/dustyweb/pubstrate/
Licenses: GPL 3+
Build system: gnu
Synopsis: ActivityStreams and ActivityPub implementation in Guile
Description:

This package provides an implementation of ActivityStreams and ActivityPub in Guile. It includes a full (currently demo) web server.

guile-eris 1.2.0
Dependencies: guile@3.0.9
Propagated dependencies: guile-sodium@0.1.0 guile-coap@0.2.0 guile-fibers@1.4.2 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.

guile2.2-fibers 1.4.2
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-srfi-197 0-0.d31b8be
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://srfi.schemers.org/srfi-197/
Licenses: Expat
Build system: guile
Synopsis: Pipeline operators for Guile
Description:

This library provides a reference implementation for SRFI-197. This SRFI defines a family of chain and nest pipeline operators, which can rewrite nested expressions like (a b (c d (e f g))) as a sequence of operations: (chain g (e f _) (c d _) (a b _)).

guile-redis 2.2.0
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/aconchillo/guile-redis
Licenses: GPL 3+
Build system: gnu
Synopsis: Redis client library for Guile
Description:

Guile-redis provides a Scheme interface to the Redis key-value cache and store.

guile-bewaking 0.1.9
Propagated dependencies: openssl@3.0.8 xxd@9.1.1525
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://codeberg.org/jjba23/bewaking
Licenses: LGPL 3+
Build system: guile
Synopsis: Authentication / Authorization library for Guile Scheme
Description:

bewaking provides functionalities to (double) encrypt and decrypt data, aided by a custom obfuscation algorithm.

It also provides a DSL to be used for Authorization and Authentication for your Guile Scheme projects with a simple user permission system.

Data is protected through multiple layers of cryptography techniques and obfuscation tricks, producing secure files and tokens one can use.

jupyter-guile-kernel 0.0.0-2.f25fb90
Dependencies: openssl@3.0.8 guile@3.0.9 guile-json@3.5.0 guile-simple-zmq@0.0.0-11.d25d186
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/jerry40/guile-kernel
Licenses: GPL 3+
Build system: guile
Synopsis: Guile kernel for the Jupyter Notebook
Description:

This package provides a Guile 2.x kernel for the Jupyter Notebook. It allows users to interact with the Guile REPL through Jupyter.

guile-squee 0-5.9f26095
Dependencies: postgresql@14.13
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.

guile2.2-ics 0.7.0
Dependencies: guile@2.2.7
Propagated dependencies: guile2.2-lib@0.2.8.1 guile2.2-dsv@0.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-ics
Licenses: GPL 3+
Build system: gnu
Synopsis: Guile parser library for the iCalendar format
Description:

Guile-ICS is an iCalendar (RFC5545) and vCard (RFC6350) format parser library written in pure Scheme. The library can be used to read and write iCalendar/vCadr data and convert the data from/to various formats.

The library is shipped with documentation in Info format and usage examples.

guile2.2-semver 0.2.0
Dependencies: guile@2.2.7
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://ngyro.com/software/guile-semver.html
Licenses: GPL 3+
Build system: gnu
Synopsis: Semantic Versioning (SemVer) for Guile
Description:

This Guile library provides tools for reading, comparing, and writing Semantic Versions. It also includes ranges in the style of the Node Package Manager (NPM).

guile-gemini 0.1
Dependencies: guile@3.0.9
Propagated dependencies: guile-fibers@1.1.1 guile-gnutls@5.0.1
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.

guile-smc 0.6.4
Dependencies: bash-minimal@5.2.37 guile@3.0.9 guile-lib@0.2.8.1 inetutils@2.5
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/artyom-poptsov/guile-smc
Licenses: GPL 3
Build system: gnu
Synopsis: GNU Guile state machine compiler
Description:

Guile-SMC is a state machine compiler that allows users to describe finite state machines (FSMs) in Scheme in terms of transition tables. It is capable to generate such transition tables from a PlantUML state diagrams.

A transition table can be verified and checked for dead-ends and infinite loops. Also Guile-SMC FSMs gather statistics when they run.

Guile-SMC comes with a Scheme program called smc -- a state machine compiler itself. It produces a Scheme code for an FSM from the PlantUML format. This tool is meant to be called on a PlantUML file when a program with a FSM is being built (for example, from a Makefile.)

guile-torrent 0.1.3
Propagated dependencies: guile2.2-gcrypt@0.5.0
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/o-nly/torrent
Licenses: GPL 3+
Build system: gnu
Synopsis: Torrent library for GNU Guile
Description:

This package provides facilities for working with .torrent or metainfo files. Implements a bencode reader and writer according to Bitorrent BEP003.

guile-uuid 0.9.0
Propagated dependencies: guile-gcrypt@0.5.0
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://codeberg.org/elb/guile-uuid
Licenses: GPL 3+
Build system: guile
Synopsis: UUID generation and manipulation library for Guile Scheme
Description:

This package implements RFC 9562 UUIDs, and can generate versions 1 and 3-8 from that specification. It also provides parsing for UUIDs in standard hex-and-dash format of any variant and version. Conversion between binary and hex-and-dash string UUIDs is also included.

guile-filesystem 0.2.0
Dependencies: guile@3.0.9
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://gitlab.com/lilyp/guile-filesystem
Licenses: LGPL 3+
Build system: gnu
Synopsis: Complementary library to Guile's built-in file system procedures
Description:

guile-filesystem provides a set of utility functions, that augment Guile's support for handling files and their names.

guile-run64 0.1.0
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://forge.systemreboot.net/run64/
Licenses: GPL 3+
Build system: gnu
Synopsis: SRFI-64 test runner for Scheme
Description:

run64 is a SRFI-64 runner. It generates pretty, readable, colorful output featuring clear diffs between expected and actual values. run64 is meant to work with an SRFI-64 implementation, and is not an SRFI-64 implementation in itself.

guile-ffi-cblas 0.0.0-0.4458d50
Dependencies: openblas@0.3.30
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/lloda/guile-ffi-cblas
Licenses: LGPL 3+
Build system: guile
Synopsis: Guile bindings for CBLAS, the linear algebra library
Description:

This package provides Guile FFI bindings for CBLAS, the library of linear algebra subprograms.

To use the bindings, import (ffi cblas). CBLAS will be loaded from the default dynamic library path. There are up to three bindings for each function: raw, typed, and functional.

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.

haunt 0.3.0
Dependencies: bash-minimal@5.2.37 guile@3.0.9
Propagated dependencies: guile-reader@0.6.4 guile-commonmark@0.1.2
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://dthompson.us/projects/haunt.html
Licenses: GPL 3+
Build system: gnu
Synopsis: Functional static site generator
Description:

Haunt is a static site generator written in Guile Scheme. Haunt features a functional build system and an extensible interface for reading articles in any format.

guile2.2-gi 0.3.2-0.388653a
Dependencies: guile@2.2.7 glib@2.83.3
Propagated dependencies: gobject-introspection@1.82.0
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/spk121/guile-gi
Licenses: GPL 3+
Build system: glib-or-gtk
Synopsis: GObject bindings for Guile
Description:

Guile-GI is a library for Guile that allows using GObject-based libraries, such as GTK+3. Its README comes with the disclaimer: This is pre-alpha code.

guile2.0-minikanren 20150424.e844d85
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/ijp/minikanren
Licenses: Expat
Build system: guile
Synopsis: MiniKanren declarative logic system, packaged for Guile
Description:

MiniKanren is a relational programming extension to the Scheme programming Language, written as a smaller version of Kanren suitable for pedagogical purposes. It is featured in the book, The Reasoned Schemer, written by Dan Friedman, William Byrd, and Oleg Kiselyov.

This is Ian Price's r6rs packaged version of miniKanren, which deviates slightly from miniKanren mainline.

See http://minikanren.org/ for more on miniKanren generally.

guile-laesare 1.0.0
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://gitlab.com/weinholt/laesare
Licenses: Expat
Build system: guile
Synopsis: R6RS Scheme library that provides a reader
Description:

This is an R6RS Scheme library that provides a reader with some extra features not found in the standard read procedure such as a compatible mode with support for other RnRS standards and a tolerant mode that continues on errors.

guile-documenta 0.4.0
Dependencies: bash-minimal@5.2.37 guile@3.0.9
Propagated dependencies: guile-config@0.5.1 guile-lib@0.2.8.1
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://luis-felipe.gitlab.io/guile-documenta/
Licenses: Public Domain
Build system: guile
Synopsis: Generate API documentation for Guile projects
Description:

Guile Documentá is a command-line program and accompanying library to generate API documentation for GNU Guile projects.

Total packages: 69244