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.
Very basic library for dealing with CL's hash tables. The idea was spawned through working with enough JSON APIs and config files, causing a lot of headaches in the process.
This package provides a stream based JSON parser/writer, well suited as building block for higher level libraries.
BOOST-RE is a small, portable, lightweight, and quick, regular expression library for Common Lisp. It is a non-recursive, backtracking VM.
This data structure can be used to store the history of visited paths or URLs with a file or web browser, in a way that no “forward” element is ever forgotten.
The history tree is “global” in the sense that multiple owners (e.g. tabs) can have overlapping histories. On top of that, an owner can spawn another one, starting from one of its nodes (typically when you open a URL in a new tab).
Helps writing concise CFFI-related code.
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
Spatial-trees is a set of dynamic index data structures for spatially-extended data.
Unifies a parametrized type specifier against an actual type specifier. Importantly, it handles complicated array-subtypes and number-related types correctly.
This is ZS3, a library for working with Amazon's Simple Storage Service (S3) and CloudFront service from Common Lisp.
This is a Common Lisp library providing RFC 3986 percent-encoding.
This package provides an ANSI CL adaptation of the SBCL mailbox utility.
The GTWIWTG library (Generators The Way I Want Them Generated -- technically not generators, but iterators) is meant to be small, explorable, and understandable.
Transducers are an ergonomic and extremely memory-efficient way to process a data source. Data source refers to simple collections like lists or vectors, but also potentially large files or generators of infinite data.
Drakma is a full-featured HTTP client implemented in Common Lisp. It knows how to handle HTTP/1.1 chunking, persistent connections, re-usable sockets, SSL, continuable uploads, file uploads, cookies, and more.
This package provides support routines for the claw Common Lisp package.
This is a simple extension to MODULARIZE that allows modules to define and trigger hooks, which other modules can hook on to.
This package provides a Common Lisp library for manipulating graphs and running graph algorithms.
This a Common Lisp library to convert geographic coordinates between latitude/longitude and UTM (Universal Transverse Mercator) or UPS (Universal Polar Stereographic).
CXML does an excellent job at parsing XML elements, but what do you do when you have a XML file that's larger than you want to fit in memory, and you want to extract some information from it? Writing code to deal with SAX events, or even using Klacks, quickly becomes tedious. cl-xmlspam (for XML Stream PAttern Matcher) is designed to make it easy to write code that mirrors the structure of the XML that it's parsing. It also makes it easy to shift paradigms when necessary - the usual Lisp control constructs can be used interchangeably with pattern matching, and the full power of CXML is available when necessary.
This Common Lisp library provides reader macros for concise expression of function partial application and composition.
DAEMON provides the functionality of daemonizing Common Lisp processes on UNIX like platforms.
Portable Threads (and Scheduled and Periodic Functions) API for Common Lisp (from GBBopen project).
This is a very simple color library for Common Lisp, providing:
Types for representing colors in HSV, HSL, and RGB spaces.
Simple conversion functions between the above types.
Function printing colors to HEX, RGB, RGBA, and HSL.
Predefined colors from X11, SVG, and GDK.
This library enables path variables in networking routes when using Hunchenissr for Common Lisp. If a part of the path (between two slashes) starts with a question mark (?), that symbol (without question mark) will be bound to whatever value was in the same place in the URL (as a string).