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.
HTML parser/emitter for CommonDoc.
This is an implementation of a Markdown parser in Common Lisp.
NJSON aims to make it convenient for one to decode, encode, and process JSON data, in the minimum keystrokes/minutes possible.
NJSON is parser-independent, with existing Common Lisp JSON parsers being loadable as additional system. jzon is included by default, though. Conveniences that NJSON provides are:
encodeanddecodeas single entry points for JSON reading and writing, be it from streams/string/files, or from those.jget,jcopy,jkeys, and their aliases to manipulate the decoded objects' properties without the need to worry about the low-level details of how these values are decoded.jif,jwhen,jor,jand, and other macros mimicking Lisp ones, while using truth values of JSON-decoded data.jbindandjmatchmacros to destructure and validate parsed JSON.njson/aliasespackage to nickname tojfor all the forms conveniently accessible asj:get,j:copy,j:ifetc.
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.
Anaphora is the anaphoric macro collection from Hell: it includes many new fiends in addition to old friends like aif and awhen.
This is a Common Lisp Markdown to HTML converter, using esrap for parsing, and grammar based on peg-markdown.
Coleslaw is a static site generator written in Common Lisp.
This package provides CFFI bindings to convert between different character encodings using iconv.
This package provides CFFI bindings to the Graphviz library in Common Lisp.
This package provides a macro commonly used in livecoding to enable continuing when errors are raised. Simply wrap around a chunk of code and it provides a restart called continue which ignores the error and carrys on from the end of the body.
Trivia is a pattern matching compiler that is compatible with Optima, another pattern matching library for Common Lisp. It is meant to be faster and more extensible than Optima.
This is a small library to help you with managing the Common Lisp docstrings for your library.
This a Common Lisp library to convert geographic coordinates between latitude/longitude and MGRS.
This package provides Common Lisp bindings to access the linear algebra libraries using the CBLAS API. Currently the OpenBLAS implementation is used.
Salza2 is a Common Lisp library for creating compressed data in the zlib, deflate, or gzip data formats, described in RFC 1950, RFC 1951, and RFC 1952, respectively.
This package provides a SuperCollider client for Common Lisp.
FARE-MOP is a small collection of utilities using the MetaObject Protocol. It notably contains a SIMPLE-PRINT-OBJECT method, and a SIMPLE-PRINT-OBJECT-MIXIN mixin that allow you to trivially define PRINT-OBJECT methods that print the interesting slots in your objects, which is great for REPL interaction and debugging.
BKNR.DATASTORE is an in-memory CLOS based database with transactions for Common Lisp.
This package exports the following function to parse floating-point values from a string in Common Lisp.
BOOST-LEXER is a tokenizer for Common Lisp that makes heavy use of BOOST-RE.
YASON is a Common Lisp library for encoding and decoding data in the JSON interchange format.
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.
CL-PUNCH is a Scala-like anonymous lambda literal.
Domain specific language for producing TeX documents with Common Lisp.