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.
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.
This is a general Freetype 2 wrapper for Common Lisp using CFFI. It's geared toward both using Freetype directly by providing a simplified API, as well as providing access to the underlying C structures and functions for use with other libraries which may also use Freetype.
This is a library for reading semi-raw user input from terminals. Semi-raw as in, we can't detect if the user pressed the Control key alone, and the function keys are a mystery. What is supported, however, is:
Regular characters
Control+[key]
Alt+[key]
Control+Alt+[key]
Overlord is a build system in Common Lisp. It is a real build system, with all the modern features: rules with multiple outputs, parallel builds, immunity to clock issues, and dynamic dependencies.
But Overlord is more than another build system. Overlord is a uniform approach to dependencies inside or outside of a Lisp image. Overlord is to Make what Lisp macros are to C macros.
Overlord is designed to be used from the Lisp REPL. A command line interface is available in a separate repository. See https://github.com/ruricolist/overlord-cli.
A library for encoding text in various web-savvy encodings.
This is an optimized Common Lisp library of Bob Jenkins' ISAAC-32 and ISAAC-64 algorithms, which are fast cryptographic random number generators: Indirection, Shift, Accumulate, Add, and Count.
This library implements various functions to access status information about the machine, process, etc.
This is a Common Lisp library to handle the IBM PC version of the IXF (Integration Exchange Format) file format.
This a Common Lisp library to convert geographic coordinates between latitude/longitude and Maidenhead locator system.
A modern and consistent Common Lisp string manipulation library that focuses on modernity, simplicity and discoverability: (str:trim s) instead of (string-trim '(#\Space ...) s)), or str:concat strings instead of an unusual format construct; one discoverable library instead of many; consistency and composability, where s is always the last argument, which makes it easier to feed pipes and arrows.
UBIQUITOUS is a very easy-to-use library for persistent configuration storage. It automatically takes care of finding a suitable place to save your data, and provides simple functions to access and modify the data within.
Common Lisp port of Universal Tween Engine.
A utility for running external programs, built on UIOP. Cmd is designed to be natural to use, protect against shell interpolation and be usable from multi-threaded programs.
Portable document preparation system.
UBIQUITOUS is a very easy-to-use library for persistent configuration storage. It automatically takes care of finding a suitable place to save your data, and provides simple functions to access and modify the data within.
Sycamore is a fast, purely functional data structure library in Common Lisp. If features:
Fast, purely functional weight-balanced binary trees.
Leaf nodes are simple-vectors, greatly reducing tree height.
Interfaces for tree Sets and Maps (dictionaries).
Ropes.
Purely functional pairing heaps.
Purely functional amortized queue.
Html-entities is a Common Lisp library that lets you encode and decode entities in HTML.
This is a Common Lisp library to enable simple message pipelines.
Gray streams is an interface proposed for inclusion with ANSI CL by David N. Gray. The proposal did not make it into ANSI CL, but most popular CL implementations implement it. This package provides an extremely thin compatibility layer for gray streams.
CL-MOUNT-INFO is a Common Lisp wrapper around getmntent(3) and related C functions to get information about the mounted file system.
This package makes it possible to name classes by lists of symbols instead of symbols.
Smart-buffer provides an output buffer which changes the destination depending on content size.
Wu-Decimal enables convenient, arbitrary-precision decimal arithmetic through a reader macro, #$, and an update to the pprint dispatch table. Wu-Decimal uses the CL rational type to store decimals, which enables numeric functions such as +, -, etc., to operate on decimal numbers in a natural way.
This package provides some condition classes, functions and macros which may be useful when building slightly complex systems.