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.
A library and command line utility to automatically indent Common Lisp source files.
This package provides an automatic generator for ASDF's .asd files.
cl-numerical-utilities is a collection of packages useful in numerical applications, each big enough to be its own package, but too small to split out into a separate ASDF system.
This library is an extension of the Common Lisp Object System (CLOS) that allows a compiler to inline a generic function under certain conditions.
This is a Common Lisp library implementing the full v1 REST API protocol for Mastodon.
cl-inotify uses cl-cffi to provide a Common Lisp interface to the Linux inotify API.
CL-FAD (for "Files and Directories") is a thin layer atop Common Lisp's standard pathname functions. It is intended to provide some unification between current CL implementations on Windows, OS X, Linux, and Unix. Most of the code was written by Peter Seibel for his book Practical Common Lisp.
Simple and fast marshalling of Lisp datastructures. Convert any object into a string representation, put it on a stream an revive it from there. Only minimal changes required to make your CLOS objects serializable.
This is an implementation of the Unicode Standards Annex #14 (http://www.unicode.org/reports/tr14/) line breaking algorithm. It provides a fast and convenient way to determine line breaking opportunities in text.
Note that this algorithm does not support break opportunities that require morphological analysis. In order to handle such cases, please consult a system that provides this kind of capability, such as a hyphenation algorithm.
Also note that this system is completely unaware of layouting decisions. Any kind of layouting decisions, such as which breaks to pick, how to space between words, how to handle bidirectionality, and what to do in emergency situations when there are no breaks on an overfull line are left up to the user.
This package provides a DSL for array slices in Common Lisp.
cl-incless implements print-object methods for many standard classes.
This is a simple queue library for Common Lisp with features such as non-consing thread safe queues and fibonacci priority queues.
Flute is an easily composable HTML5 generation library in Common Lisp.
RESTAS is a Common Lisp web application framework.
This package provides a KDL reader/writer for Common Lisp.
HTML-TEMPLATE is a Common Lisp library which can be used to fill templates with arbitrary (string) values at runtime. The result does not have to be HTML.
It is loosely modeled after the Perl module HTML::Template and partially compatible with a its syntax, though both libraries contain some extensions that the other does not support.
HTML-TEMPLATE translates templates into efficient closures which can be re-used as often as needed. It uses a cache mechanism so you can update templates while your program is running and have the changes take effect immediately.
with-user-abort is a Common Lisp portability library providing a like-named macro that catches the SIGINT signal.
This is a Common Lisp library consisting of a collection of useful GPU shader functions, written with Shadow.
This package provides a Common Lisp library for manipulating graphs and running graph algorithms.
SPECIALIZATION-STORE system provides a new kind of function, called a store function, whose behavior depends on the types of objects passed to the function.
defclass-star provides defclass* and defcondition* to simplify class and condition declarations. Features include:
Automatically export all or select slots at compile time.
Define the
:initargand:accessorautomatically.Specify a name transformer for both the
:initargand:accessor, etc.Specify the
:initformas second slot value.
See https://common-lisp.net/project/defclass-star/configuration.lisp.html for an example.
cl-smug is a library for parsing text, based on monadic parser combinators. Using a simple technique from the functional programming camp, cl-smug makes it simple to create quick extensible recursive descent parsers without funky syntax or impenetrable macrology.
This library can be used to print the licenses used by a Common Lisp project and its dependencies.
This library builds on the venerable idea of dynamically memoizing functions. A memoized function remembers results from previous computations and returns cached results when called again with the same arguments rather than repeating the computation.