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.
Common Lisp port of Universal Tween Engine.
Filtered functions provide an extension of CLOS generic function invocation that add a simple preprocessing step before the actual method dispatch is performed and thus enable the use of arbitrary predicates for selecting and applying methods. See http://www.p-cos.net/documents/filtered-dispatch.pdf for a paper that introduces and explains filtered functions in detail.
Loop has a consistent interface unlike other looping abstractions and ANSI list operations. You can define your own efters and gatherers that integrate tightly into other operations. All operations are non-consing when possible.
doplus is an iteration macro for Common Lisp.
This collection of utilities is useful in contexts where you want a macro that uses lambda-lists in some fashion but need more precise processing.
This library exports three symbols: with-raw-io, read-char, and read-line, to provide raw POSIX I/O in Common Lisp.
This is a Common Lisp version of UglifyJS, a JavaScript compressor. It works on data produced by parse-js to generate a minified version of the code. Currently it can:
reduce variable names (usually to single letters)
join consecutive
varstatementsresolve simple binary expressions
group most consecutive statements using the
sequenceoperator (comma)remove unnecessary blocks
convert
IFexpressions in various ways that result in smaller coderemove some unreachable code
This package provides a canonical way of converting class designators to classes.
Dexador is yet another HTTP client for Common Lisp with neat APIs and connection-pooling. It is meant to supersede Drakma.
The main purpose of this n+2nd reimplementation of quasiquote is enable matching of quasiquoted patterns, using Optima or Trivia.
Utility library for handling bit vectors, bit vector arithmetic, and universal integer type conversions between bit-vectors, byte-vectors, octals, decimals, and hexadecimal notation.
This package provides a library for parsing MIME types, in the spirit of http://code.google.com/p/mimeparse/, with a Common Lisp flavor.
This is a library to abstract away the parsing of Unix-style command-line arguments. Use it in conjunction with asdf:program-op or cl-launch for portable processing of command-line arguments.
SQL generator for Common Lisp.
UFFI provides a universal foreign function interface (FFI) for Common Lisp.
It can sometimes be useful to be able to parse chemical compounds in a user-friendly syntax into easy-to-manipulate s-expressions. You also want to be able to go in reverse. You could probably write your own parser — or you could just install the chemical-compounds package.
KMRCL is a collection of utilities used by a number of Kevin Rosenberg's Common Lisp packages.
CL-FTP is a library which provides FTP client functionality to a Common Lisp program. CL-FTP uses the USOCKET package for network sockets and the SPLIT-SEQUENCE package for some parsing needs.
This library is an implementation of Deflate (RFC 1951) decompression, with optional support for ZLIB-style (RFC 1950) and gzip-style (RFC 1952) wrappers of deflate streams. It currently does not handle compression.
This package provides a Common Lisp library for manipulating graphs and running graph algorithms.
This is a portable Universal Resource Identifier library for Common Lisp programs. It parses URI according to the RFC 2396 specification.
BKNR.DATASTORE is an in-memory CLOS based database with transactions for Common Lisp.
The canonical way to determine the size of a file in bytes, using Common Lisp, is to open the file with an element type of (unsigned-byte 8) and then calculate the length of the stream. This is less than ideal. In most cases it is better to get the size of the file from its metadata, using a system call.
This library exports a single function, file-size-in-octets. It returns the size of a file in bytes, using system calls when possible.
Loop has a consistent interface unlike other looping abstractions and ANSI list operations. You can define your own efters and gatherers that integrate tightly into other operations. All operations are non-consing when possible.