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 search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
This library implements various functions to access status information about the machine, process, etc.
Cluster is an assembler (initially for x86 and x86-64) with a difference. To avoid the issue of defining a syntax, the input to Cluster is a list of standard objects (i.e., instances of the class STANDARD-OBJECT), as opposed to a character file or S-expressions.
The cl-data-lens library provides a language for expressing data manipulations as the composition of more primitive operations.
Babel is a charset encoding and decoding library, not unlike GNU libiconv, but completely written in Common Lisp.
exit-hooks provides a portable way to automatically call some user-defined function when exiting Common Lisp (both quit from the REPL or a kill in a shell). Like atexit in C and Python or Java’s Runtime.addShutdownHook(). It currently supports SBCL, CCL, ECL, ABCL, Allegro CL, clisp and CMUCL. Before exit-hooks, there was no portable way of doing so and no staightforward way to use an exit hook on ABCL. It can be used for tasks like parmenantly save something when exiting Lisp.
This Common Lisp library provides string encoding and decoding routines for IDNA, the International Domain Names in Applications.
This is a Common Lisp library providing functions to read/write CSV from/to strings, streams and files.
This is a Common Lisp package for hash table creation with flexible, extensible initializers.
From a string input and a list of candidates, return the most relevant candidates first.
This library is a universal interface to the operating system package manager. It has extensive support for Guix, among others:
package listing and searching;
package installation and uninstallation;
package file listing;
profile listing;
manifest listing and installation;
generation listing, switching and deletion.
CL-LOG is a general purpose logging utility, loosely modelled in some respects after Gary King's Log5. Its features include: logging to several destinations at once, via "messengers", each messenger is tailored to accept some log messages and reject others, and this tailoring can be changed on-the-fly, very rapid processing of messages which are rejected by all messengers, fully independent use of the utility by several different sub-systems in an application, support for messengers which cl:format text to a stream, support for messengers which do not invoke cl:format, timestamps in theory accurate to internal-time-units-per-second.
This is a library to find system font files. It works on systems with FontConfig on Linux, BSD. It does not have any foreign dependencies that aren't already directly available on the system.
MAP-BIND is a macro that allows visual grouping of variables with their corresponding values in calls to mapping operators when using an inline LAMBDA.
This collection of utilities is useful in contexts where you want a macro that uses lambda-lists in some fashion but need more precise processing.
This package provides KONS-9 which can be considered as a traditional user interface driven 3D application for general artists, or as a REPL-based development environment for technical artists and software developers. These two approaches can be seamlessly combined into a flexible and powerful workflow, where non-technical users can immediately benefit from software tools and extensions developed by technical users.
This package provides a recursive-descent parser DSL for Common Lisp. It's intended as a simpler alternative to parser generators.
This package provides audio input and output functions to Common Lisp using bindings to the portaudio library.
This is a a Common Lisp re-implementation of the Rails routes system for mapping URLs.
This is a Commin Lisp library for operating on permutations and permutation groups.
cl-template is a template engine for Common Lisp, taking inspiration from Ruby's ERb module.
cl-strings is a small, portable, dependency-free set of utilities that make it even easier to manipulate text in Common Lisp. It has 100% test coverage and works at least on sbcl, ecl, ccl, abcl and clisp.
cl-num-utils implements simple numerical functions for Common Lisp, including:
num=, a comparison operator for floatssimple arithmeric functions, like
sumandl2normelementwise operations for arrays
intervals
special matrices and shorthand for their input
sample statistics
Chebyshev polynomials
univariate rootfinding
Plump is a parser for HTML/XML-like documents, focusing on being lenient towards invalid markup. It can handle things like invalid attributes, bad closing tag order, unencoded entities, inexistent tag types, self-closing tags and so on. It parses documents to a class representation and offers a small set of DOM functions to manipulate it. It can be extended to parse to your own classes.
Common Lisp implementation of Graham Cormode and S. Muthukrishnan's Effective Computation of Biased Quantiles over Data Streams in ICDE’05.