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

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-xcb 1.3-1.db7d5a3
Dependencies: guile@2.2.7 xcb-proto@1.17.0
Channel: guix
Location: gnu/packages/guile-wm.scm (gnu packages guile-wm)
Home page: https://github.com/mwitmer/guile-xcb
Licenses: GPL 3+
Build system: gnu
Synopsis: XCB bindings for Guile
Description:

Guile-XCB implements the XCB protocol and provides all the tools necessary to write X client code in Guile Scheme without any external dependencies.

guile-wm 1.0-1.f3c7b3b
Dependencies: bash-minimal@5.2.37 guile@2.2.7 guile-xcb@1.3-1.db7d5a3
Channel: guix
Location: gnu/packages/guile-wm.scm (gnu packages guile-wm)
Home page: https://github.com/mwitmer/guile-wm/releases
Licenses: GPL 3+
Build system: gnu
Synopsis: X11 window manager toolkit in Scheme
Description:

Guile-WM is a simple window manager that's completely customizable—you have total control of what it does by choosing which modules to include. Included with it are a few modules that provide basic TinyWM-like window management, some window record-keeping, multi-monitor support, and emacs-like keymaps and minibuffer. At this point, it's just enough to get you started.

guile-dbd-postgresql 2.1.8
Dependencies: postgresql@14.13 zlib@1.3.1
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 DBI driver for PostgreSQL
Description:

guile-dbi is a library for Guile that provides a convenient interface to SQL databases. This package implements the interface for PostgreSQL.

guile-sjson 0.2.2
Dependencies: guile@3.0.9
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://gitlab.com/dustyweb/guile-sjson
Licenses: LGPL 3+
Build system: gnu
Synopsis: S-expression based json reader/writer for Guile
Description:

guile-sjson is a json reader/writer for Guile. It has a nice, simple s-expression based syntax.

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-lsp-server 0.4.8
Propagated dependencies: guile-scheme-json-rpc@0.5.0 guile-srfi-145@0.0.1 guile-srfi-180@0-0.9188bf9 guile-irregex@0.9.11 guile@3.0.9
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://codeberg.org/rgherdt/scheme-lsp-server
Licenses: Expat
Build system: gnu
Synopsis: LSP (Language Server Protocol) server for Guile
Description:

This package provides a library (lsp-server) and an executable guile-lsp-server that can be used by LSP clients in order to provide IDE functionality for Guile Scheme.

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-newt 0.0.3
Dependencies: guile@3.0.9 newt@0.52.21
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://gitlab.com/mothacehe/guile-newt
Licenses: GPL 3+
Build system: gnu
Synopsis: Guile bindings to Newt
Description:

This package provides bindings for Newt, a programming library for color text mode, widget based user interfaces. The bindings are written in pure Scheme by using Guile’s foreign function interface.

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).

guile-pipe 0.0.0-0.0746ec3
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/joshwalters/guile-pipe
Licenses: GPL 3+
Build system: guile
Synopsis: Guile pipe macros for functional chaining
Description:

This package provides macros for functional chaining in Guile, similar to UNIX pipes (|), Clojure's threading macros (-> and ->>).

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-semver 0.2.0
Dependencies: guile@3.0.9
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).

guilescript 0.2.0
Dependencies: guile@3.0.9 bash-minimal@5.2.37
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/aconchillo/guilescript
Licenses: GPL 3+
Build system: gnu
Synopsis: Guile to JavaScript compiler
Description:

GuileScript is a toy compiler that aims to compile Guile to JavaScript. It currently does not do much, but it might in the future.

guile-ncurses-with-gpm 3.1
Dependencies: ncurses-with-gpm@6.2.20210619 guile@3.0.9
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.

guile2.2-sjson 0.2.2
Dependencies: guile@2.2.7
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://gitlab.com/dustyweb/guile-sjson
Licenses: LGPL 3+
Build system: gnu
Synopsis: S-expression based json reader/writer for Guile
Description:

guile-sjson is a json reader/writer for Guile. It has a nice, simple s-expression based syntax.

guile-drmaa 0.2.1
Dependencies: guile@3.0.9
Propagated dependencies: guile-bytestructures@1.0.10 nyacc@2.02.5
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://git.elephly.net/software/guile-drmaa.git
Licenses: GPL 3+
Build system: gnu
Synopsis: Guile bindings to DRMAA
Description:

This project provides Guile bindings to the DRMAA library version 1. DRMAA is a resource management library implemented by HPC cluster schedulers.

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-g-golf 0.8.2
Dependencies: guile@3.0.9 guile-lib@0.2.8.1 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://www.gnu.org/software/g-golf/
Licenses: LGPL 3+
Build system: gnu
Synopsis: Guile Object Library for GNOME
Description:

G-Golf (Gnome: (Guile Object Library for)) is a library for developing modern applications in Guile Scheme. It comprises a direct binding to the GObject Introspection API and higher-level functionality for importing Gnome libraries and making GObject classes (and methods) available in Guile's object-oriented programming system, GOOPS.

Note: Currently, when developing with G-Golf in guix shell, there is a grafts bug in Guix. To avoid it, use Guix' --no-grafts option. Guix packages that use wrap-program are unaffected.

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.

guile2.2-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-web-driver-ng 1.0.0
Propagated dependencies: guile-json@4.7.3 guile-gnutls@5.0.1 guile-lib@0.2.8.1 guile@3.0.9 inetutils@2.5
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-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.

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.)

guile2.2-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.

Total packages: 69282