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-dbi is a library for Guile that provides a convenient interface to SQL databases. Database programming with guile-dbi is generic in that the same programming interface is presented regardless of which database system is used. It currently supports MySQL, Postgres and SQLite3.
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.
This Guile library provides instrumentation code intended to be used with the Prometheus time series service. Counter, gauge and histogram metric types are supported.
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-Daemon is a small Guile program that loads your initial configuration file, and then reads and evaluates Guile expressions that you send to a FIFO file.
Veritas is a testing framework for Guile with an EDSL to define test suites. Emphasis is placed on legibility and maintainability of tests. Veritas shuffles tests and runs them concurrently by default to ensure robust testing practices.
Guile-extensible-match is an implementation of SRFI-262. It provides user extensible pattern matching syntax. This implementation use a range of optimizations to generate efficient matching code.
This package provides functions to generate Guix manifests interactively. It works by scanning an alist of package categories, to ask the user which package sets would they like to install from it.
This package provides Guile modules to interface with the OAuth and OAuth2 protocols.
Guile-Reader is a simple framework for building readers for GNU Guile.
The idea is to make it easy to build procedures that extend Guile’s read procedure. Readers supporting various syntax variants can easily be written, possibly by re-using existing “token readers” of a standard Scheme readers. For example, it is used to implement Skribilo’s R5RS-derived document syntax.
Guile-Reader’s approach is similar to Common Lisp’s “read table”, but hopefully more powerful and flexible (for instance, one may instantiate as many readers as needed).
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.
This project provides a pure Scheme implementation of Protocol Buffers, including parsing and code generation.
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.
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.
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.
Guile-JPEG is a Scheme library to parse JPEG image files and to perform geometrical transforms on JPEG images.
guile-dns is a DNS library written in pure Guile Scheme.
Guile Config is a library providing a declarative approach to application configuration specification. The library provides clean configuration declaration forms, and processors that take care of: configuration file creation; configuration file parsing; command-line parameter parsing using getopt-long; basic GNU command-line parameter generation (--help, --usage, --version); automatic output generation for the above command-line parameters.
guile-png is a GNU Guile library for working with the PNG format. This library provides API for reading and writing PNG data, as well as some graphic primitives and basic image processing filters.
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.
Guildhall is a package manager written for Guile Scheme. A guild is an association of independent craftspeople. A guildhall is where they meet. This Guildhall aims to make a virtual space for Guile wizards and journeyfolk to share code.
On a practical level, Guildhall lets you share Scheme modules and programs over the internet, and install code that has been shared by others. Guildhall can handle dependencies, so when a program requires several libraries, and each of those has further dependencies, all of the prerequisites for the program can be installed in one go.
guile-jwt is a JSON Web Token module for Guile. JSON Web Tokens are an open, industry standard (RFC 7519) method for representing claims securely between two parties. guile-jwt allows you to decode, verify and generate JWT. Supported algorithms: HS256, HS384, HS512.
This package provides a simple Guile interface to .env (or dotenv) files. It implements parsing of files and setting environment variables from them.
Additionally, this package provides a dotenv command, exposes part of the guile-dotenv Guile API as command lines invocations.
The (jtd) module for Guile provides a procedure jump-to-debugger for escaping to the Guile REPL for the purpose of debugging code.