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.
UCONS is a Common Lisp library providing unique conses. Unique conses are different from regular conses in that, in addition to their car and cdr, they maintain a table of past users. Also, the cdr of each ucons is restricted to other uconses or nil. Uconses are meant for those situations where even reusing regular conses (to avoid consing) is too computationally expensive.
This package is a geospatial library, based on cl-wkb, that implements the OGC Well-Known Binary geographic geometry data model with PostGIS 3d, 4d extensions, and provides WKB and EWKB encoding and decoding functionality.
Dufy is a library for exact color manipulation and conversion in various color spaces, which supports many color models.
This package provides a compute-effective-slot-definition-initargs generic function that allows for more ergonomic initialization of effective slot definition objects.
This Common Lisp library focuses on the small set of basic color manipulations (lightening, compliments, etc.) you might use to generate a color palette for a GUI or web page.
Infix-Math is a library that provides a special-purpose syntax for transcribing mathematical formulas into Lisp.
This library provides trivial percent encoding and decoding functions for URLs.
Ningle is a lightweight web application framework for Common Lisp.
This package provides a priority queue implemented with an array-based heap.
This is a Common Lisp library for reading and printing MIME content. It supports automatic conversion between 7-bit, quoted-printable and base64 encodings.
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 autowrapping facility for quickly creating clean and lean bindings to C libraries.
This package provides a Common Lisp system which has only one function to return the CPU count of the current system.
Cl-async is a library for general purpose, non-blocking programming in Common Lisp. It uses the libuv library as backend.
Charje.documentation can used to parse Common Lisp docstrings the charje way, or it can be used to create custom docstring parsers. Docstring parsers are composed using mixin classes and initialization methods.
One of the many things that didn't quite get into the Common Lisp standard was how to get a Lisp to output its call stack when something has gone wrong. As such, each Lisp has developed its own notion of what to display, how to display it, and what sort of arguments can be used to customize it. trivial-backtrace is a simple solution to generating a backtrace portably.
This system implements a general definitions introspection library. It gives you the ability to retrieve definitions or bindings associated with designators such as symbols, packages, and names in general. For instance, it allows you to retrieve all function, type, variable, method, etc. definitions of a symbol.
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.
Antik provides a foundation for scientific and engineering computation in Common Lisp. It is designed not only to facilitate numerical computations, but to permit the use of numerical computation libraries and the interchange of data and procedures, whether foreign (non-Lisp) or Lisp libraries. It is named after the Antikythera mechanism, one of the oldest examples of a scientific computer known.
Schemeish implements several useful Scheme constructs for Common Lisp. These include named-let, define, scheme argument lists, and a shortcut to FUNCALL with [] instead of ().
This is a Common Lisp library to extract EXIF information from image files.
PARSE is a simple token parsing library for Common Lisp.
This package provides the CL-SVG Common Lisp system to produce Scalable Vector Graphics files.
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.