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

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-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-hygguile 2.0.21
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://codeberg.org/jjba23/hygguile
Licenses: LGPL 3+
Build system: guile
Synopsis: Web UI component library for Guile Scheme projects
Description:

Hygguile is a library that allows you to create cozy web user-interfaces using Guile Scheme, by defining an expressive DSL, and by leveraging the power of S-expressions, SXML and OliveCSS.

The project aims to provide reusable, professional-looking and accessible web components, whose names resemble the HTML counterparts, thus easing the learning curve, and reducing the cognitive load.

mcron 1.2.3
Dependencies: guile@3.0.9
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://www.gnu.org/software/mcron/
Licenses: GPL 3+
Build system: gnu
Synopsis: Run jobs at scheduled times
Description:

GNU Mcron is a complete replacement for Vixie cron. It is used to run tasks on a schedule, such as every hour or every Monday. Mcron is written in Guile, so its configuration can be written in Scheme; the original cron format is also supported.

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-cv 0.4.0
Dependencies: vigra@1.12.2 vigra-c@0.0.0-2.49f5319 guile@3.0.9
Propagated dependencies: guile-lib@0.2.8.1
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://www.gnu.org/software/guile-cv/
Licenses: GPL 3+
Build system: gnu
Synopsis: Computer vision library for Guile
Description:

Guile-CV is a Computer Vision functional programming library for the Guile Scheme language. It is based on Vigra (Vision with Generic Algorithms), a C++ image processing and analysis library. Guile-CV contains bindings to Vigra C (a C wrapper to most of the Vigra functionality) and is enriched with pure Guile Scheme algorithms, all accessible through a nice, clean and easy to use high level API.

guile-packrat 0.1.1
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://gitlab.com/weinholt/packrat
Licenses: Expat
Build system: guile
Synopsis: Packrat parser library in R6RS Scheme
Description:

This is an R6RS Scheme adaptation of the packrat parsing. Packrat parsing is a memoizing, backtracking, recursive-descent parsing technique that runs in time and space linear in the size of the input text.

guile-fibers 1.4.2
Dependencies: guile@3.0.9
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-libnotify 0.1.0
Dependencies: guile@3.0.9 libnotify@0.8.3
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/ekaitz-zarraga/guile-libnotify
Licenses: GPL 3+
Build system: gnu
Synopsis: Guile bindings for libnotify
Description:

Provides bindings for GNOME's libnotify C library to Guile

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.

jaro 0.5.5-0.a5744a6
Dependencies: guile@3.0.9 perl@5.36.0 perl-file-mimeinfo@0.33
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/isamert/jaro
Licenses: GPL 3
Build system: gnu
Synopsis: Customizable xdg-open alternative
Description:

Jaro is a just another resource opener. It runs the appropriate application to open a given file or URL based on given configurations.

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.

g-golf-gtk-4-examples 0.8.2
Dependencies: adwaita-icon-theme@46.2 bash-minimal@5.2.37 gtk@4.16.13 guile@3.0.9 guile-cairo-next@1.11.2-0.30da459 guile-g-golf@0.8.2
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://www.gnu.org/software/g-golf/
Licenses: LGPL 3+
Build system: gnu
Synopsis: G-Golf GTK 4 examples
Description:

G-Golf port of (a subset of) the upstream gtk4-demo examples in the gtk:bin Guix package output. Run guix edit g-golf-gtk-4-examples for inspiration how to wrap G-Golf applications when writing a Guix package.

guile-srfi-235 1.0.0-1.643a44a
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/scheme-requests-for-implementation/srfi-235
Licenses: Expat
Build system: guile
Synopsis: Combinators for Guile Scheme
Description:

This SRFI contains various procedures that accept and return procedures, as well as a few others, drawn from an earlier version of Chicken. Common Lisp has a few of them too, and more come from the Standard Prelude from Programming Praxis. Using these procedures helps to keep code terse and reduce the need for ad hoc lambdas.

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-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-knots 0-28.a8e07b7
Dependencies: guile-next@3.0.10-1.402e0df
Propagated dependencies: guile-fibers-next@1.4.2-0.297359f
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://forge.cbaines.net/cbaines/guile-knots
Licenses: GPL 3+
Build system: gnu
Synopsis: Patterns and functionality to use with Guile Fibers
Description:

Guile Knots is a collection of patterns and functionality that is useful when using Guile Fibers. This includes higher level concurrency utilities, support for timeouts and an alternative web server implementation.

guile-gi 0.3.2-0.388653a
Dependencies: guile@3.0.9 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.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-qr-code 0.2.0
Dependencies: bash-minimal@5.2.37 guile@3.0.9 guile-lib@0.2.8.1 guile-png@0.8.0
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/artyom-poptsov/guile-qr-code
Licenses: GPL 3+ Expat
Build system: gnu
Synopsis: Guile QR Code library
Description:

GNU Guile QR code generator that can create QR codes from text and binary data. The resulting QR codes can be rendered to ASCII art strings or to PNG images (using Guile-PNG API.)

guile-stis-parser 1.2.4.1
Dependencies: guile@3.0.9
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://gitlab.com/tampe/stis-parser
Licenses: LGPL 2.0+
Build system: gnu
Synopsis: Parser combinator framework
Description:

This package provides a functional parser combinator library that supports backtracking and a small logical framework. The idea is to build up chunks that are memoized and there is no clear scanner/parser separation, chunks can be expressions as well as simple tokens.

guile-kracht 0.2.1
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://codeberg.org/jjba23/kracht
Licenses: LGPL 3+
Build system: guile
Synopsis: Utility methods and functionalities for Guile Scheme programming
Description:

Kracht provides helpful and convenient functionalities that can help you develop more comfortably in your Guile Scheme project. You can see it as a batteries-included addition to the (already great) standard library, complementing it, and helping developers write cleaner code.

guile2.2-smc 0.6.4
Dependencies: bash-minimal@5.2.37 guile@2.2.7 guile2.2-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-imanifest 0.0.0-0.ccd5a21
Propagated dependencies: guile-readline@3.0.9 guile-colorized@0.1 guix@1.5.0rc1
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-hashing 1.2.0
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://gitlab.com/weinholt/hashing
Licenses: Expat
Build system: guile
Synopsis: Cryptographic hash functions implemented in Scheme
Description:

The (hashing …) modules implement cryptographic hash functions in pure R6RS Scheme: CRC, HMAC, MD5, SHA-1, and SHA-2 (SHA-256, SHA-512).

Total packages: 69282