squee
is a Guile library for connecting to PostgreSQL databases using Guile's foreign function interface.
This package provides tooling to write web applications in Guile, such as signed sessions, multipart message support, etc.
Guile-Charting is a Guile Scheme library to create bar charts and graphs using the Cairo drawing library.
guile-sjson is a json reader/writer for Guile. It has a nice, simple s-expression based syntax.
This package provides SRFI-145. This provides the means to denote the invalidity of certain code paths in a Scheme program.
This package provides Guile modules to access the REST API of Mastodon, a federated microblogging service.
This package provides a Guile implementation of SRFI-133, a comprehensive library of vector operations.
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.
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.
This library implements a JavaScript Object Notation (JSON) parser and printer. It also supports parsing JSON objects that may be bigger than memory with a streaming API.
guile-email is a collection of email utilities implemented in pure guile. It supports parsing MIME (Multipurpose Internet Mail Extensions) compliant email messages and reading emails from the mbox format.
This module provides line editing support via the Readline library for GNU Guile. Use the (ice-9 readline)
module and call its activate-readline
procedure to enable it.
This package provides Guile bindings for lzlib, a C library for in-memory LZMA compression and decompression. The bindings are written in pure Scheme by using Guile's foreign function interface.
The (srfi-159)
module and its sub-modules implement the formatting combinators specified by SRFI-159. These are more expressive and flexible than the traditional format
procedure.
This package provides an implementation of SRFI 158 for Guile. SRFI 158 defines utility procedures that create, transform, and consume generators. It also defines procedures that return accumulators. It is implemented by wrapping the sample implementation in a thin Guile compatibility layer.
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 _))
.
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.
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.
This package tracks the master branch. It currently provides commit cc0c9016220de42084f9b61f7353edeb62dbff82.
scheme-json-rpc
allows calling procedures on remote servers by exchanging JSON objects. It implements the https://www.jsonrpc.org/specification. The low-level API strives to be R7RS compliant, relying on some SRFI's when needed. So far it was only tested under CHICKEN 5 and Guile 3.
Guile is the GNU Ubiquitous Intelligent Language for Extensions, the official extension language of the GNU system. It is an implementation of the Scheme language which can be easily embedded in other applications to provide a convenient means of extending the functionality of the application without requiring the source code to be rewritten.
GNU TeXmacs is a text editing platform which is specialized for scientists. It is ideal for editing structured documents with different types of content. It has robust support for mathematical formulas and plots. It can also act as an interface to external mathematical programs such as R and Octave. TeXmacs is completely extensible via Guile.
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.
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.
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.