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.
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.
Guile Documentá is a command-line program and accompanying library to generate API documentation for GNU Guile projects.
This package provides a Scheme wrapper around liblmdb.so. Most names are the same as LMDB ones, except for prefix absence. Several conveniences are added on top:
call-with-env-and-txn,call-with-cursor, andcall-with-wrapped-cursorhelpers and respectivewith-macros.for-cursorprocedure for cursor iteration.valandstattypes.set-compare!andset-dupsort!to configure entry sorting.Error signaling instead of integer return values.
This package provides A Guile reader extension for `raw strings', it lets you write verbatim strings without having to escape double quotes.
This package provides an Automake test driver that can run SRFI 64 test suites. It gives Automake insight into the individual tests being run, resulting clearer and more specific output.
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 Guile library provides tools for reading, comparing, and writing Semantic Versions. It also includes ranges in the style of the Node Package Manager (NPM).
Hygguile is a library that allows you to create cozy web user-interfaces using Guile Scheme, by defining an expressive DSL, and by leveraging the power of S-expressions, SXML and TailwindCSS.
The project aims to provide reusable, professional-looking and accessible web components, whose names resemble the HTML counterparts, thus easing the learning curve, and reducing the cognitive load.
This package provides a simple SVG-based picture language for Guile. The picture values can directly be displayed in Geiser.
This package provides bindings for Avahi. It allows programmers to use functionalities of the Avahi client library from Guile Scheme programs. Avahi itself is an implementation of multicast DNS (mDNS) and DNS Service Discovery (DNS-SD).
Guile OpenAI is an implementation of the OpenAI API in Guile Scheme, providing a convenient interface for interactive programming with their AI models.
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.
squee is a Guile library for connecting to PostgreSQL databases using Guile's foreign function interface.
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.
Jaro is a just another resource opener. It runs the appropriate application to open a given file or URL based on given configurations.
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-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.
The (hashing …) modules implement cryptographic hash functions in pure R6RS Scheme: CRC, HMAC, MD5, SHA-1, and SHA-2 (SHA-256, SHA-512).
guile-sjson is a json reader/writer for Guile. It has a nice, simple s-expression based syntax.
This package provides extensible Guile bindings for the Sway window manager. It can be used to query Sway, assign keybindings and listen to events in Guile.
Asynchronous Reliable Extensible Sleek RPC Server for Guile. It's based on nREPL protocol and can be used for programmable interactions with a running guile processes, for implementing REPLs, IDEs, test runners or other tools.
Guile-GI is a library for Guile that allows using GObject-based libraries, such as GTK+3. Its README comes with the disclaimer: This is pre-alpha code.
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.
guile-filesystem provides a set of utility functions, that augment Guile's support for handling files and their names.