_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/
g-wrap-guile18 1.9.7
Dependencies: libxcrypt@4.4.36
Propagated dependencies: guile@1.8.8 libffi@3.4.4 guile1.8-lib@0.1.3
Channel: guix-past
Location: past/packages/guile-xyz.scm (past packages guile-xyz)
Home page: https://www.nongnu.org/g-wrap/index.html
Licenses: LGPL 2.1+
Synopsis: Generate C bindings for Guile
Description:

G-Wrap is a tool and Guile library for generating function wrappers for inter-language calls. It currently only supports generating Guile wrappers for C functions. Given a definition of the types and prototypes for a given C interface, G-Wrap will automatically generate the C code that provides access to that interface and its types from the Scheme level.

guile-diceware 0.2.2
Dependencies: guile@3.0.9
Channel: plt
Location: plt/packages/guile-xyz.scm (plt packages guile-xyz)
Home page: https://sr.ht/~plattfot/guile-diceware
Licenses: GPL 3+
Synopsis: Generate passphrases from Diceware list(s).
Description:

This package contain a simple passphrase generator using the Diceware method. The concept is simple, roll five dice, combine the numbers from each die into a key and look up the word. Rinse and repeat until you are satisfied with the passphrase.

This package does not ship with any word lists, see the home page for information on where to fetch them.

guile-ac-d-bus 1.0.0-beta.0
Propagated dependencies: guile-packrat@0.1.1
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://gitlab.com/weinholt/ac-d-bus/
Licenses: Expat
Synopsis: D-Bus protocol implementation in R6RS Scheme
Description:

AC/D-Bus is an implementation of the D-Bus wire protocol. D-Bus is an interprocess communication protocol popular on GNU/Linux systems to communicate with a variety of services. Originally designed for desktop environments, it is now used by programs like VLC media player, BlueZ, NetworkManager, Pulseaudio, systemd (including logind and resolved), Polkit, gnome-keyring, and many more.

guile2.2-cairo 1.11.2
Dependencies: guile@2.2.7 guile2.2-lib@0.2.8
Propagated dependencies: cairo@1.18.2
Channel: guix
Location: gnu/packages/gtk.scm (gnu packages gtk)
Home page: https://www.nongnu.org/guile-cairo/
Licenses: LGPL 3+
Synopsis: Cairo bindings for GNU Guile
Description:

Guile-Cairo wraps the Cairo graphics library for Guile Scheme. Guile-Cairo is complete, wrapping almost all of the Cairo API. It is API stable, providing a firm base on which to do graphics work. Finally, and importantly, it is pleasant to use. You get a powerful and well-maintained graphics library with all of the benefits of Scheme: memory management, exceptions, macros, and a dynamic programming environment.

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

Scheme lacks a flexible way to create and apply curried procedures. This SRFI 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-189 0-0.a0e3786
Propagated dependencies: guile-srfi-145@0.0.1
Channel: guixrus
Location: guixrus/packages/common/guile.scm (guixrus packages common guile)
Home page: https://srfi.schemers.org/srfi-189/
Licenses: Expat
Synopsis: Scheme SRFI implementation of Maybe and Either
Description:

This SRFI defines two disjoint immutable container types known as Maybe and Either, both of which can contain objects collectively known as their payload. A Maybe object is either a Just object or the unique object Nothing (which has no payload); an Either object is either a Right object or a Left object. Maybe represents the concept of optional values; Either represents the concept of values which are either correct (Right) or errors (Left).

guile-srfi-189 final-1.659e3cd
Propagated dependencies: guile-srfi-145@0.0.1
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://srfi.schemers.org/srfi-189/
Licenses: Expat
Synopsis: Scheme SRFI implementation of Maybe and Either
Description:

This SRFI defines two disjoint immutable container types known as Maybe and Either, both of which can contain objects collectively known as their payload. A Maybe object is either a Just object or the unique object Nothing (which has no payload); an Either object is either a Right object or a Left object. Maybe represents the concept of optional values; Either represents the concept of values which are either correct (Right) or errors (Left).

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
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-146 0.1.0
Dependencies: guile@3.0.9
Propagated dependencies: guile-srfi-128@0.1.0 guile-srfi-145@0.0.1 guile-srfi-158@0.0.1-0.13126d1
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://inqlab.net/git/guile-srfi-146.git
Licenses: LGPL 3+ ISC
Synopsis: SRFI 146 (Mappings) for Guile
Description:

This package provides an implementation of SRFI 146 for Guile. SRFI 146 defines datastructures that implement mappings (finite sets of associations consisting of a key and a value). Two types of mappings are defined: One using a comparator to define an order on the keys and another using a hash function on the keys. The datastructures and procedures are by default purely-functional. This package re-uses the SRFI sample implementation that is based on red-black trees and Hash Array Mapped Trie (HAMT).

guile-srfi-234 1.0.0-1.2c7c3df
Propagated dependencies: guile-srfi-234-manual@1.0.0-1.2c5eb73
Channel: kakafarm
Location: kakafarm/packages/guile-xyz.scm (kakafarm packages guile-xyz)
Home page: https://github.com/scheme-requests-for-implementation/srfi-234
Licenses: Expat
Synopsis: Topological sorting module for Guile Scheme
Description:

Topological sorting is an algorithm that takes a graph consisting of nodes and other nodes that depend on them, forming a partial order, and returns a list representing a total ordering of the graph. If the graph is cyclic, the topological sort will fail. The procedure topological-sort returns three values. If sorting succeeds, the first value contains the result and the second and third are #false. If sorting fails, the result is #false and the second and third value may provide additional information about the error.

guile-srfi-234 1.0.0-1.2c7c3df
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/scheme-requests-for-implementation/srfi-234
Licenses: Expat
Synopsis: Topological sorting module for Guile Scheme
Description:

Topological sorting is an algorithm that takes a graph consisting of nodes and other nodes that depend on them, forming a partial order, and returns a list representing a total ordering of the graph. If the graph is cyclic, the topological sort will fail. The procedure topological-sort returns three values. If sorting succeeds, the first value contains the result and the second and third are #false. If sorting fails, the result is #false and the second and third value may provide additional information about the error.

guile-srfi-253 0.0.1-3.f72830b
Channel: kakafarm
Location: kakafarm/packages/guile-xyz.scm (kakafarm packages guile-xyz)
Home page: https://github.com/scheme-requests-for-implementation/srfi-253
Licenses: Expat
Synopsis: Data (Type-)Checking.
Description:

Data validation and type checking (supposedly) make for more correct code. And faster code too, sometimes. And, in rare cases, code that's easier to follow than the un-checked one. Unfortunately, Scheme does not have many (type-)checking primitives out of the box. This SRFI provides some, with the aim of allowing more performant and correct code with minimum effort on the user side. Both (manual) argument checking/validation (check-arg) and return value(s) (values-checked) checking/coercion are provided. Syntax sugar like lambda-checked and define-checked is added on top.

guile-bootstrap 2.0
Channel: guix
Location: gnu/packages/bootstrap.scm (gnu packages bootstrap)
Home page:
Licenses: LGPL 3+
Synopsis: Bootstrap Guile
Description:

Pre-built Guile for bootstrapping purposes.

guile-shapefile 0.1.2
Dependencies: guile@3.0.9
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://github.com/HugoNikanor/guile-shapefile
Licenses: Expat
Synopsis: Parse shapefiles in Guile
Description:

Guile Shapefile is a Guile library for reading shapefiles.

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+
Synopsis: Guile bindings for libnotify
Description:

Provides bindings for GNOME's libnotify C library to Guile

guile-colorized 0.1
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://gitlab.com/NalaGinrut/guile-colorized
Licenses: GPL 3+
Synopsis: Colorized REPL for Guile
Description:

Guile-colorized provides you with a colorized REPL for GNU Guile.

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

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

guile-hoot-next 0.5.0-1.dcc0bd4
Dependencies: guile-next@3.0.10-1.402e0df
Channel: spritely
Location: spritely/packages/hoot.scm (spritely packages hoot)
Home page: https://spritely.institute/hoot
Licenses: ASL 2.0 LGPL 3+
Synopsis: WebAssembly compiler backend for Guile
Description:

Guile Hoot is a WebAssembly compiler backend for GNU Guile and standalone WASM toolchain.

guile3.0-opengl 0.2.0
Dependencies: guile@3.0.9 mesa@24.3.2 glu@9.0.2 freeglut@3.4.0
Channel: guix
Location: gnu/packages/gl.scm (gnu packages gl)
Home page: https://gnu.org/s/guile-opengl
Licenses: LGPL 3+
Synopsis: Guile binding for the OpenGL graphics API
Description:

Guile-OpenGL is a library for Guile that provides bindings to the OpenGL graphics API.

python-on-guile 1.2.3.5
Dependencies: bash-minimal@5.1.16 guile@3.0.9 guile-persist@1.2.3 guile-readline@3.0.9 guile-stis-parser@1.2.4.1
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://gitlab.com/python-on-guile/python-on-guile
Licenses: LGPL 2.0+
Synopsis: Python implementation in Guile
Description:

This package allows you to compile a Guile Python file to any target from tree-il.

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.4.0 guile-gdbm-ffi@20120209.fa1d5b6 guile-irregex@0.9.11 guile-lib@0.2.8 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+
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-dbd-mysql 2.1.8
Dependencies: mariadb@10.10.2 mariadb@10.10.2 zlib@1.3
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+
Synopsis: Guile DBI driver for MySQL
Description:

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

guile2.2-semver 0.1.1
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+
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).

guile2.2-gnutls 4.0.0
Dependencies: gnutls@3.8.3 guile@2.2.7
Channel: guix
Location: gnu/packages/tls.scm (gnu packages tls)
Home page: https://gitlab.com/gnutls/guile/
Licenses: LGPL 2.1+
Synopsis: Guile bindings to GnuTLS
Description:

This package provides Guile bindings to GnuTLS, a library implementation the TLS protocol. It supersedes the Guile bindings that were formerly provided as part of GnuTLS.

Total results: 310