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 package defines a Common Lisp package, :elements, with an ELEMENT structure and a number of functions to search the periodic table.
This Common Lisp library provides a simple FIFO implementation with no external dependencies.
cl-alexandria-plus is a conservative set of extensions to cl-alexandria utilities.
This package provides prototype Common Lisp implementations of TLS, RFC5246, ASN.1, x501,509, and PKCS1,3,5,8.
Varjo is a Lisp to GLSL compiler. Vari is the dialect of lisp Varjo compiles. It aims to be as close to Common Lisp as possible, but naturally it is statically typed so there are differences.
ContextL is a CLOS extension for Context-Oriented Programming (COP).
Find overview of ContextL's features in an overview paper: http://www.p-cos.net/documents/contextl-soa.pdf. See also this general overview article about COP which also contains some ContextL examples: http://www.jot.fm/issues/issue_2008_03/article4/.
This package provides a Common Lisp translation library similar to CL-I18N and CL-L10N.
Collections of accessor functions and patterns to access the elements in compound type specifier, e.g. dimensions in (array element-type dimensions)
NFiles is a Common Lisp library to help manage file persistence and loading, in particular user-centric files like configuration files. It boasts the following features:
Dynamic and customizable path expansion.
Extensible serialization and deserialization.
Cached reads and writes. When a file object expands to the same path as another one, a read or write on it won’t do anything in case there was no change since last write.
(Experimental!) On-the-fly PGP encryption.
Profile support.
On read error, existing files are backed up.
On write error, no file is written to disk, the existing file is preserved.
string-pokemonize provides a function that alternates uppercase and lowercase characters for a given string.
cl-quicklisp-stats is a system that fetches and performs basic operations on the Quicklisp download statistics.
This is a utility library providing access to the mmap family of functions in a portable way. It allows you to directly map a file into the address space of your process without having to manually read it into memory sequentially. Typically this is much more efficient for files that are larger than a few Kb.
This package provides a concise, intuitive and flexible macro for trivial lambdas that eschews explicit naming of parameter variables in favor of positional references, with support for a used or ignored &rest parameter and automatic declaration of ignored parameters when logical gaps are left in the positional references. Further convenience features are provided.
cl-cookie is a Common Lisp library featuring parsing of cookie headers, cookie creation, cookie jar creation and more.
This is a Common Lisp library providing lambda shorthand macros aiming to be used in cases where the word lambda and the arguments are longer than the body of the lambda.
This package holds an enhanced implementation of hooks (extension points). It works similarly to Emacs hooks with crucial improvements:
If the compiler allows it (such as SBCL), type-checking is performed at compile-time and at run-time when adding handlers to a hook.
On failure, multiple restarts are offered, such as disabling the offending handler or simply continuing to the next function.
The hook handler execution order and combination can be customized.
Anonymous functions (lambdas) can be added to hooks as handler objects. When inspecting hooks, readable names are thus exposed instead of lambda blackboxes. Handlers are compared through their names (through the mandatory name slot). A hook can not contain multiple handlers with the same name.
A special provision is taken for “setters”, handlers that are meant to set a given place to a given values. Such handler objects can be compared and identified uniquely.
This package allows flexible specification of package-local preferences.
VAS-STRING-METRICS provides the Jaro, Jaro-Winkler, Soerensen-Dice, Levenshtein, and normalized Levenshtein string distance/similarity metrics algorithms.
The GRAPH Common Lisp library provides a data structures to represent graphs, as well as some graph manipulation and analysis algorithms (shortest path, maximum flow, minimum spanning tree, etc.).
Periods is a Common Lisp library providing a set of utilities for manipulating times, distances between times, and both contiguous and discontiguous ranges of time.
ISSR core provides functions and variables for ISSR server modules so that different servers can behave similarly. The most important features are Document Object Model differencing to generate instructions to update a DOM, and DOM cleaning, to ensure that all remote DOMs are the same.
This library provides a macroexpand-all function that calls the implementation specific equivalent.
BORDEAUX-THREADS is a proposed standard for a minimal MP/Threading interface. It is similar to the CLIM-SYS threading and lock support.
Babel is a charset encoding and decoding library, not unlike GNU libiconv, but completely written in Common Lisp.