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.
Opticl is a Common Lisp library for representing, processing, loading, and saving 2-dimensional pixel-based images.
This library contains code that implements Common Lisp hash tables.
This is a library for selecting portions of sequences, arrays or data-frames.
This package provides a Common Lisp web framework for building GUI applications. CLOG can take the place, or work along side, most cross platform GUI frameworks and website frameworks. The CLOG package starts up the connectivity to the browser or other websocket client (often a browser embedded in a native template application).
This package provides a Common Lisp library for fetching and parsing RSS feeds data via HTTP. Currently, it supports RSS versions 0.90, 0.91, and 0.92 as well as RSS version 2.
This library is a redefinition of the standard Common Lisp package that includes a number of renames and shadows.
CL-PPCRE is a portable regular expression library for Common Lisp, which is compatible with perl. It is pretty fast, thread-safe, and compatible with ANSI-compliant Common Lisp implementations.
(X)HTMLambda is yet another (X)HTML library which emphasizes programmability and user-friendliness. Each (X)HTML element is a structured object and pretty-printing of (X)HTML trees is well defined to provide properly indented human-readable output even for complex recursive arrangements.
Zippy is a library for the PKWARE Zip archive format. It can read and write zip files. It features:
archive inspection without extraction;
Zip64 support;
split archive support;
PKWARE decryption;
fast deflate decompression thanks to 3bz;
operates on streams and vectors;
can compress stream->stream;
extensible for other encryption and compression mechanisms.
cl-strings is a small, portable, dependency-free set of utilities that make it even easier to manipulate text in Common Lisp. It has 100% test coverage and works at least on sbcl, ecl, ccl, abcl and clisp.
This package provides Common Lisp math and statistics routines.
This library defines a way of treating Common Lisp packages as conduits which can sit between one or more implementation packages and users of those packages.
Often times we need to destructure a form definition in a Common Lisp macro. This library provides a set of simple utilities to help with that.
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.
Closer to MOP is a compatibility layer that rectifies many of the absent or incorrect CLOS MOP features across a broad range of Common Lisp implementations.
Sycamore is a fast, purely functional data structure library in Common Lisp. If features:
Fast, purely functional weight-balanced binary trees.
Leaf nodes are simple-vectors, greatly reducing tree height.
Interfaces for tree Sets and Maps (dictionaries).
Ropes.
Purely functional pairing heaps.
Purely functional amortized queue.
This package provides a Language Server Protocol implementation for use with the Alive Visual Studio Code extension.
It can be used in Emacs like this:
(require 'lsp)
(defun lsp-lisp-alive-start-ls ()
"Start the alive-lsp."
(interactive)
(when-let (((lsp--port-available "localhost" lsp-lisp-alive-port)))
(lsp-async-start-process #'ignore #'ignore
"sbcl"
"--eval"
"(require :asdf)"
"--eval"
"(asdf:load-system :alive-lsp)"
"--eval"
(format "(alive/server::start :port %s)"
lsp-lisp-alive-port))))Simple scheme to classify file types in a hierarchical fashion.
This package provides a KDL reader/writer for Common Lisp.
Alexandria is a collection of portable utilities. It does not contain conceptual extensions to Common Lisp. It is conservative in scope, and portable between implementations.
This package provides CFFI bindings to the ASSIMP library for Common Lisp.
CLX-TrueType is pure common lisp solution for antialiased TrueType font rendering using CLX and XRender extension.
This package provides data frames for Common Lisp, a two-dimensional array-like structure in which each column contains values of one variable and each row contains one set of values from each column.
This package defines a simple extensible protocol for computing a guess using advisors.