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 webring send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
This package provides A Guile reader extension for `raw strings', it lets you write verbatim strings without having to escape double quotes.
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-dbi is a library for Guile that provides a convenient interface to SQL databases. This package implements the interface for MySQL.
G-Golf port of the upstream adwaita-1-demo example in the libadwaita Guix package. It adds one simple hello-world example as well. Run guix edit g-golf-adw-1-examples for inspiration how to wrap G-Golf applications when writing a Guix package.
This package provides a simple SVG-based picture language for Guile. The picture values can directly be displayed in Geiser.
Guile-syntax-highlight is a general-purpose syntax highlighting library for GNU Guile. It can parse code written in various programming languages into a simple s-expression that can be converted to HTML (via SXML) or any other format for rendering.
Irregex is an s-expression based alternative to your classic string-based regular expressions. It implements SRFI 115 and is deeply inspired by the SCSH regular expression system.
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.
squee is a Guile library for connecting to PostgreSQL databases using Guile's foreign function interface.
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.
This package provides Guile bindings for the libmosquitto MQTT client library. The bindings are written in GOOPS, and the user can extend the client class by inheritance.
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-Lens is a library implementing lenses in Guile. The library is currently a re-implementation of the lentes library for Clojure. Lenses provide composable procedures, which can be used to focus, apply functions over, or update a value in arbitrary data structures.
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-Lib is intended as an accumulation place for pure-scheme Guile modules, allowing for people to cooperate integrating their generic Guile modules into a coherent library. Think "a down-scaled, limited-scope CPAN for Guile". It provides the following modules:
(apicheck) Describe and verify library programming interfaces.
(config load) Loading configuration files.
(container async-queue) A thread-safe message queue.
(container nodal-tree) A tree consisting of nodes with attributes.
(container delay-tree) A nodal tree with lazily evaluated fields.
(debugging assert) Helpful assert macro.
(debugging time) A simple macro to time the execution of an expression.
(graph topological-sort) Routines to perform topological sorts.
(htmlprag) Neil Van Dyke's permissive ("pragmatic") HTML parser.
(io string) SLIB's IO routines dealing with strings.
(logging logger) A flexible logging system.
(logging port-log) A logger that outputs to a port.
(logging rotating-log) A logger that rotates its output files.
(match-bind) Nifty and concise regular expression routines.
(math minima) A golden-section minimum finder.
(math primes) Functions related to prime numbers and factorization.
(os process) Spawning processes and capturing their output.
(scheme documentation) Macros to define different kinds of variables with documentation.
(scheme kwargs) Defining functions with flexible keyword arguments.
(search basic) Classic search functions.
(string completion) Building blocks for tab completion.
(string soundex) The SOUNDEX string categorization algorithm.
(string transform) Beyond SRFI-13.
(string wrap) A versatile string formatter.
(term ansi-color) Generate ANSI color escape sequences.
(unit-test) A JUnit-style unit testing framework.
guile-ncurses provides Guile language bindings for the ncurses library.
This package provides SRFI-89 optional positional and named parameters, which define* and lambda* special forms
This package provides a Guile Scheme wrapper for libgsl.so. Implements
GSL vectors.
Matrices.
BLAS operations.
Eigensystem solutions.
One-dimensional root solvers.
This package provides macros for functional chaining in Guile, similar to UNIX pipes (|), Clojure's threading macros (-> and ->>).
This is an R6RS library for working with packed byte structures. It is similar to struct in Python or pack and unpack in Perl.
This package provides SRFI-145. This provides the means to denote the invalidity of certain code paths in a Scheme program.
guile-ncurses provides Guile language bindings for the ncurses library.
Guile-redis provides a Scheme interface to the Redis key-value cache and store.
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.