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 is futures implementation for Common Lisp. It plugs in nicely to cl-async.
cl-sbcl-cl-ipfs-api2 is a pretty simple set of IPFS bindings for Common Lisp, using the HTTP API for (almost) everything, except for pubsub (which uses the locally installed go-ipfs program).
This is a Common Lisp library to enable simple message pipelines.
This library contains generic hacks meant to be used in any project. It was originally developed for the Cells library.
CMN provides a package of functions to hierarchically describe a musical score. When evaluated, the musical score is rendered to an image.
Circular-Streams allows you to read streams circularly by wrapping real streams. Once you reach end-of-file of a stream, its file position will be reset to 0 and you're able to read it again.
This package provides a Common Lisp implementation of the semantic versioning specification: http://semver.org.
qbase64 provides a fast and flexible base64 encoder and decoder for Common Lisp.
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.
This is a task scheduling framework for Common Lisp.
This package provides a Common Lisp library to work with the JSON file format.
This Common Lisp library provides reader macros for concise expression of function partial application and composition.
RESTAS is a Common Lisp web application framework.
This package provides a Common Lisp translation library similar to CL-I18N and CL-L10N.
This package provides CFFI bindings and interface to Allegro 5 game developing library for Common Lisp.
This package provides highly optimized base64 encoding and decoding. Besides conversion to and from strings, integer conversions are supported. Encoding with Uniform Resource Identifiers is supported by using a modified encoding table that uses only URI-compatible characters.
This package provides simple format directives to print in colors.
This library contains an implementation of interfaces and implementations. They're sometimes called protocols in other languages. Broadly speaking, an interface is some collection of function prototypes that a valid implementation must implement.
Cl-async is a library for general purpose, non-blocking programming in Common Lisp. It uses the libuv library as backend.
This package provides a client for SMTP.
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.
clingon is a command-line option parsing library for Common Lisp. Its features include:
Support for subcommands
Support for command aliases
Support for short and long options
Related options may be grouped into categories
Short options may be collapsed into a single argument, as in
-xyzLong options support the notations
--long-opt argand--long-opt=argAutomatic generation of help/usage information for commands and subcommands
Out-of-the-box support for
--versionand--helpSupport for various kinds of options including string, integer, boolean, switch, enum, list, counter, filepath, etc.
Subcommands can look up global options defined in parent commands
Support for required options
Options can be initialized via environment variables
Single interface for creating options using
CLINGON:MAKE-OPTIONGenerate documentation for your command-line application
Support for
pre-hookandpost-hookactions for commands, which allow invoking functions before and after the respective handler of the command is executedSupport for Bash and Zsh completions
Extensibility, so if you don't find something you need you can extend it by developing a new option kind, or even a new mechanism for initializing options, e.g., by looking up an external key/value store
This is a library for access to atomic operation primitives such as compare-and-swap. It aims to be a rather thin layer over what the implementations offer.
A simple Common-Lisp interface to the underlying operating system. It's independent of the implementation and operating system.