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 provides a canonical way of converting generalized booleans to booleans.
This Common Lisp library provides reader macros for concise expression of function partial application and composition.
NClasses provides helper macros to help write classes, conditions, generic functions, and CLOS code in general with less boilerplate.
It's a fork of hu.dwim.defclass-star. It includes some bug fixes and extra features like type inference.
trivial-clipboard gives access to the system clipboard.
cl-incless implements print-object methods for many standard classes.
Pileup is a portable, performant, and thread-safe binary heap for Common Lisp.
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.
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.
zsort is a collection of portable sorting algorithms. Common Lisp provides the sort and stable-sort functions but these can have different algorithms implemented according to each implementation. Also, the standard sorting functions might not be the best for a certain situations. This library aims to provide developers with more options.
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 Common Lisp library provides macros to access foreign memory.
An implementation of Relax NG schema validation written in Common Lisp, including support for compact syntax, DTD Compatibility, and the XSD type library.
This is a Common Lisp implementation for the Mustache template system. More details on the standard are available at https://mustache.github.io.
This is a c2ffi-based wrapper generator for Common Lisp.
This package provides the terminal-size:size function to get the size of the terminal from Common Lisp.
This library contains code that implements Common Lisp hash tables.
Quicksearch is a search-engine-interface for Common Lisp. The goal of Quicksearch is to find the Common Lisp library quickly. For example, if you will find the library about json, just type (qs:? 'json) at REPL.
The function quicksearch searches for Common Lisp projects in Quicklisp, Cliki, GitHub and BitBucket, then outputs results in REPL. The function ? is abbreviation wrapper for quicksearch.
cl-annot is an general annotation library for Common Lisp.
This package provides a DSL for array slices in Common Lisp.
This is a bare-bones Permuted Congruential Generator implementation in pure Common Lisp.
This package provides Common Lisp system collecting tools written to wrangle OpenGL Shader Language (GLSL) source files.
This package provides a general-purpose connection pooling library for Common Lisp.
This package provides a Common Lisp Twitter client featuring full API coverage.