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.
Guile-Bash provides a shared library and set of Guile modules, allowing you to extend Bash in Scheme. Scheme interfaces allow you to access the following aspects of Bash:
aliases;
setting and getting Bash variables;
creating dynamic variables;
creating Bash functions with a Scheme implementation;
reader macro for output capturing;
reader macro for evaluating raw Bash commands.
To enable it, run:
enable -f ~/.guix-profile/lib/bash/libguile-bash.so scm
and then run scm example.scm.
guile-goblins is the Guile version of Spritely Goblins, a transactional, distributed programming environment following object capability security designs. Goblins is a general toolkit, and also the core layer of Spritely's work to support healthy distributed networked communities. Goblins allows for cooperation between networked programs in a mutually suspicious network through OCapN, the Object Capability Network. This includes collaboration across runtimes; for instance, programs written in the Guile and Racket versions of Goblins are able to speak to each other.
Guile-websocket provides an implementation of the WebSocket protocol as defined by RFC 6455.
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 package provides facilities for working with .torrent or metainfo files. Implements a bencode reader and writer according to Bitorrent BEP003.
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.
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.
guile-dbi is a library for Guile that provides a convenient interface to SQL databases. This package implements the interface for MySQL.
Guile-colorized provides you with a colorized REPL for GNU Guile.
guile-dbi is a library for Guile that provides a convenient interface to SQL databases. This package implements the interface for PostgreSQL.
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.
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.
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.
This package provides a procedure for converting strings into URL-friendly slugs. A slug is a simplified version of a string, often used in URLs, that contains only lowercase letters, digits, and hyphens. This package is inspired by the slugify function in the Django web framework. It is useful for generating human-readable identifiers from arbitrary text.
This package provides a simple SVG-based picture language for Guile. The picture values can directly be displayed in Geiser.
This package provides Guile bindings for the taglib C library. It can be used to access and modify metadata for audio files.
guile-dns is a DNS library written in pure Guile Scheme.
f.scm is a library intended to facilitate working with files and directories (the file system in general). It was initially inspired by the f library for Emacs.
This project is about the development of tools that relate to machine code and object formats; for all architectures. Here you'll find libraries for working with binary code: assembly, disassembly, instruction tables, object formats and related areas.
Guile-redis provides a Scheme interface to the Redis key-value cache and store.
guile-xapian provides Guile bindings for Xapian, a search engine library. Xapian is a highly adaptable toolkit which allows developers to easily add advanced indexing and search facilities to their own applications. It has built-in support for several families of weighting models and also supports a rich set of boolean query operators.
Guile-DSV is a GNU Guile module for working with the delimiter-separated values (DSV) data format. Guile-DSV supports the Unix-style DSV format and RFC 4180 style format. Also Guile-DSV includes a console program named dsv that allows to view and process DSV data, including such operations as delimiter change, conversion from one DSV standard to another and printing the data as pseudographics tables.
This package provides a Guile 2.x kernel for the Jupyter Notebook. It allows users to interact with the Guile REPL through Jupyter.
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.