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 search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
This a Common Lisp library to parse HTML5 documents.
Parseq (pronounced parsec) is a parsing library for common lisp. It can be used for parsing lisp's sequences types: strings, vectors (e.g. binary data) and lists. Furthermore, parseq is able to parse nested structures such as trees (e.g. lists of lists, lists of vectors, vectors of strings).
Parseq uses parsing expression grammars (PEG) that can be defined through a simple interface. Extensions to the standard parsing expressions are available. Parsing expressions can be parameterised and made context aware. Additionally, the definition of each parsing expression allows the arbitrary transformation of the parsing tree.
The library is inspired by Esrap and uses a very similar interface. No code is shared between the two projects, however. The features of Esrap are are mostly included in parseq and complemented with additional, orthogonal features. Any resemblance to esrap-liquid is merely coincidental.
This package provides a function to parse the PATH environment variable portably in Common Lisp.
nontrivial-gray-streams is a compatibility system for Gray streams, which is an extension to Common Lisp that makes it possible to implement Common Lisp streams using generic functions.
This library provides a tiny Common Lisp wrapper around setlocale(3) and can be used in conjunction with other FFI wrappers like cl-charms.
PRINTV is a "batteries-included" tracing and debug-logging macro for Common Lisp.
This library provides shell-style glob pattern matching and filesystem globbing for Common Lisp. Patterns support * and ? wildcards, ** for recursive directory descent, [...] character classes and {a,b} brace expansion.
This library exports three symbols: with-raw-io, read-char, and read-line, to provide raw POSIX I/O in Common Lisp.
A JSON Object Signing and Encryption (JOSE) implementation for Common Lisp.
Clop is a Common Lisp library for parsing strings in the TOML configuration file format.
This is a Common Lisp wrapper for libjpeg-turbo library which provides TurboJPEG API for compressing and decompressing JPEG images.
This Common Lisp package contains the core math utilities of the Bodge library collection.
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.
ORG-SAMPLER allows using Lisp docstrings and reflection to make org-mode text for inclusion into a larger document.
This is a Common Lisp library providing functions to read/write CSV from/to strings, streams and files.
This package provides Common Lisp bindings for libev.
This library provides a macroexpand-all function that calls the implementation specific equivalent.
Nsymbols extends the regular package API of ANSI CL with more operations, allowing one to list:
package-symbols.package-variables.package-functions.package-generic-functions.package-macros.package-classes.package-structures.And other symbol types, given
define-symbol-typefor those.
Nsymbols can also find symbols by their name/matching symbol with resolve-symbol. All these operations are aware of symbol visibility in the given packages, due to a symbol-visibility function.
An additional nsymbols/star system has a set of functions mirroring the regular Nsymbols ones, but using closer-mop to provide better results and returning structured data instead of symbols.
This library can be used to print the licenses used by a Common Lisp project and its dependencies.
This Common Lisp library provides reader macros for concise expression of function partial application and composition.
CL-FAD (for "Files and Directories") is a thin layer atop Common Lisp's standard pathname functions. It is intended to provide some unification between current CL implementations on Windows, OS X, Linux, and Unix. Most of the code was written by Peter Seibel for his book Practical Common Lisp.
CL-Yacc is a LALR(1) parser generator for Common Lisp, similar in spirit to AT&T Yacc, Berkeley Yacc, GNU Bison, Zebu, lalr.cl or lalr.scm.
CL-Yacc uses the algorithm due to Aho and Ullman, which is the one also used by AT&T Yacc, Berkeley Yacc and Zebu. It does not use the faster algorithm due to DeRemer and Pennello, which is used by Bison and lalr.scm (not lalr.cl).
Support library for numcl that provides Julia-like runtime parametric type correctness in Common Lisp. It is based on CLtL2 extensions.
This package implements a simple interface for using WebSockets via Common Lisp.