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.
bt-semaphore is a semaphore implementation for use with bordeaux-threads.
VAS-STRING-METRICS provides the Jaro, Jaro-Winkler, Soerensen-Dice, Levenshtein, and normalized Levenshtein string distance/similarity metrics algorithms.
This package provides a Common Lisp templating system based on Python Django with a syntax similar to Python Jinja2.
This package provides a JSON-RPC 2.0 server/client for Common Lisp.
This is a Common Lisp implementation for the Mustache template system. More details on the standard are available at https://mustache.github.io.
The 3d-math library implements types, operators, and algorithms commonly used in math for 2D and 3D graphics. It supersedes and combines the prior libraries 3d-vectors, 3d-matrices, 3d-quaternions, and 3d-transforms. The new API is largely but not entirely backwards compatible, and adds new functionality.
Duologue is high-level interaction library for Common Lisp. It features coloured printing via cl-ansi-text and readline completion.
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.
This is a backend for the linear-programming Common Lisp library using the GNU Linear Programming Kit (GLPK) library.
This package provides a standard way to canonicalize slot values.
This library generates sdf (https://steamcdn-a.akamaihd.net/apps/valve/2007/SIGGRAPH2007_AlphaTestedMagnification.pdf), psdf and msdf (https://github.com/Chlumsky/msdfgen/files/3050967/thesis.pdf) atlases.
Various ASDF extensions such as attached test and documentation system, explicit development support, etc.
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 portable Universal Resource Identifier library for Common Lisp programs. It parses URI according to the RFC 2396 specification.
A hook, in the present context, is a certain kind of extension point in a program that allows interleaving the execution of arbitrary code with the execution of a the program without introducing any coupling between the two. Hooks are used extensively in the extensible editor Emacs.
In the Common LISP Object System (CLOS), a similar kind of extensibility is possible using the flexible multi-method dispatch mechanism. It may even seem that the concept of hooks does not provide any benefits over the possibilities of CLOS. However, there are some differences:
There can be only one method for each combination of specializers and qualifiers. As a result this kind of extension point cannot be used by multiple extensions independently.
Removing code previously attached via a
:before,:afteror:aroundmethod can be cumbersome.There could be other or even multiple extension points besides
:beforeand:afterin a single method.Attaching codes to individual objects using eql specializers can be cumbersome.
Introspection of code attached a particular extension point is cumbersome since this requires enumerating and inspecting the methods of a generic function.
This library tries to complement some of these weaknesses of method-based extension-points via the concept of hooks.
Clamp is an attempt to bring the powerful, but verbose, language of Common Lisp up to the terseness of Arc.
There are two parts to Clamp. There is the core of Clamp, which implements the utilities of Arc that are easily converted from Arc to Common Lisp. The other part is the "experimental" part. It contains features of Arc that are not so easy to copy (ssyntax, argument destructuring, etc.).
Helps writing concise CFFI-related code.
This library provides low-level libuv bindings for Common Lisp.
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.
Small library aiming to cut down time spent moving data between CLOS and JSON objects. It depends on YASON and it should be possible to use it alongside straight calls to functions from YASON.
Aims to be fast, modular, cachable and concise. It does so by defining each tag as a macro which expands to code printing the respective HTML source. Also employs a DSL for element attributes.
A CLOS class that defines callable objects whose behavior is similar to closures but adds conveniences such as introspectability.
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 package provides a library for parsing MIME types, in the spirit of http://code.google.com/p/mimeparse/, with a Common Lisp flavor.