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 a Common Lisp library to present tabular data in ascii-art tables.
This is a common lisp library to easily pluralize and singularize English and Portuguese words. This is a port of the ruby ActiveSupport Inflector module.
This library implements the base58 encoding algorithm. It's basically base64 but with a smaller alphabet (58, as in the name) that doesn't include similar looking characters, among other things. See https://github.com/bitcoin/bitcoin/blob/master/src/base58.h for a full reference.
Triads is a simple command line tool that reads roman numeral notation from standard input (or a file) and an musical key and outputs the roman numeral in addition to the notes of the triad associated with that roman numeral given in the key.
The purpose of this library is to provide a collection of implementations of trees.
In contrast to existing libraries such as cl-containers, it does not impose a particular use for the trees. Instead, it aims for a stratified design, allowing client code to choose between different levels of abstraction.
As a consequence of this policy, low-level interfaces are provided where the concrete representation is exposed, but also high level interfaces where the trees can be used as search trees or as trees that represent sequences of objects.
This library provides a simple multithreading worker mechanism.
Alexandria is a collection of portable utilities. It does not contain conceptual extensions to Common Lisp. It is conservative in scope, and portable between implementations.
A miniature toolkit that contains some useful shifting/popping/pushing functions for arrays and vectors. Originally from Plump.
cl-mysql is a Common Lisp implementation of a MySQL wrapper.
BOOST-JSON is a simple JSON parsing library for Common Lisp.
BOOST-LEXER is a tokenizer for Common Lisp that makes heavy use of BOOST-RE.
This package provides a pure-lisp implementation of a DNS client. It can be used to resolve hostnames, reverse-lookup IP addresses, and fetch other kinds of DNS records.
Simple scheme to classify file types in a hierarchical fashion.
cl-tar-file is a Common Lisp library that allows reading from and writing to various tar archive formats. Currently supported are the POSIX ustar, PAX (ustar with a few new entry types), GNU, and v7 (very old) formats.
This library is rather low level and is focused exclusively on reading and writing physical tar file entries using streams. Therefore, it contains no functionality for automatically building archives from a set of files on the filesystem or writing the contents of a file to the filesystem. Additionally, there are no smarts that read multiple physical entries and combine them into a single logical entry (e.g., with PAX extended headers or GNU long link/path name support). For a higher-level library that reads and writes logical entries, and also includes filesystem integration, see cl-tar.
cl-cookie is a Common Lisp library featuring parsing of cookie headers, cookie creation, cookie jar creation and more.
HTTP-Body parses HTTP POST data and returns POST parameters. It supports application/x-www-form-urlencoded, application/json, and multipart/form-data.
This library provides all of
ad hoc polymorphism and
subtype polymorphism
parametric polymorphism (in a very limited sense)
to dispatch on the basis of types rather than classes.
This package provides a Common Lisp system which has only one function to return the CPU count of the current system.
cl-inotify uses cl-cffi to provide a Common Lisp interface to the Linux inotify API.
Named readtables is a library that creates a namespace for named readtables, which is akin to package namespacing in Common Lisp.
3bz is an implementation of Deflate decompression (RFC 1951) optionally with zlib (RFC 1950) or gzip (RFC 1952) wrappers, with support for reading from foreign pointers (for use with mmap and similar, etc), and from CL octet vectors and streams.
This is a trivial utility for distinguishing between a process running in a real terminal window and a process running in a dumb one, e.g. emacs-slime.
This is a Common Lisp implementation of the Encoding for Robust Immutable Storage specification (ERIS).
Babel is a charset encoding and decoding library, not unlike GNU libiconv, but completely written in Common Lisp.