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.
The cl-data-lens library provides a language for expressing data manipulations as the composition of more primitive operations.
This package provides an extensible implementation of defclass that can accurately control the expansion according to the metaclass and automatically detect the suitable metaclass by analyzing the defclass form.
CL-HTTPS-EVERYWHERE parses HTTPS Everywhere rulesets and makes them available for use in Lisp programs.
This is a very short and simple program, written in Common Lisp, that extends Common Lisp to embed shell code in a manner similar to Perl's backtick. It has been forked from SHELISP.
This Common Lisp library provides an implementation of in-memory input streams, output streams and io streams for any type of elements.
BST is a Common Lisp library for working with binary search trees that can contain any kind of values.
F2cl is a Common Lisp library that can convert Fortran 77 code into Common Lisp code.
This a Common Lisp library to convert geographic coordinates between latitude/longitude and MGRS.
This Common Lisp library provides optimized byte-swapping primitives. The library can change endianness of unsigned integers of length 1/2/4/8. Very useful in implementing various network protocols and file formats.
This is a purely math-related utility kit, providing functions which can be useful for games, 3D, and GL in general.
CL-STRFTIME is a Common Lisp compiler for the strftime “language.”
A mixture of features from eRuby and HTML::Template. You could name it "Yet Another LSP" (LispServer Pages) but it's a bit more than that and not limited to a certain server or text format.
This is a keymap facility for Common Lisp inspired by Emacsy (keymap.scm) which is inspired by Emacs.
Support prefix keys to other keymaps. For instance, if you prefix my-mode-map with C-c, then all bindings for my-mode will be accessible after pressing C-c.
List all bindings matching a given prefix. (Also known as which-key in Emacs.)
List the bindings associated to a command.
Support multiple inheritance.
Support keycode.
Validate keyspec at compile time.
define-key can set multiple bindings in a single call.
Support multiple scheme to make it easy to switch between, say, Emacs-style and VI-style bindings. This orthogonality to keymaps composes better than having multiple keymaps: changing scheme applies to the entire program, which is easier than looping through all keymaps to change them.
Translate keyspecs as a fallback. For instance if shift-a is not bound, check A.
Behaviour can be customized with global parameters such as *print-shortcut*.
The compose function can merge multiple keymaps together.
Support multiple arguments when that makes sense (e.g. multiple keymaps for lookup-key).
Key remapping à-la Emacs.
Typed keymaps, i.e. keymaps where bound values can only be of a given type. This is convenient to catch typos, for instance when binding 'FOO instead of #'FOO.
qbase64 provides a fast and flexible base64 encoder and decoder for Common Lisp.
40ants-plantuml provides a wrapper around the PlantUML jar library.
Unifies a parametrized type specifier against an actual type specifier. Importantly, it handles complicated array-subtypes and number-related types correctly.
This is a Common Lisp library providing a unified way to work with package locks across supported Common Lisp implementations.
This package allows flexible specification of package-local preferences.
Clop is a Common Lisp library for parsing strings in the TOML configuration file format.
Parse INI formatted files into a Common Lisp list structure.
This package provides an enhanced version of typep that is exactly like the one in the Lisp spec, except it can also accept a single type argument, in which case it returns the appropriate closure.
cl-gopher is a Common Lisp library for interacting with the Gopher protocol.
It is suitable for building both clients and servers, and provides a sample client.
This is a library for access to atomic operation primitives such as compare-and-swap. It aims to be a rather thin layer over what the implementations offer.
This package provides an ANSI CL adaptation of the SBCL mailbox utility.