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 is a Common Lisp library for creating PNG images.
cl-peppol provides access to code lists extracted from the OpenPEPPOL standard for electronic business and invoicing in Europe.
A Common Lisp library for computing differences between sequences based on the Python difflib module.
CL-ANA is a data analysis library in Common Lisp providing tabular and binned data analysis along with nonlinear least squares fitting and visualization.
cl-random is a library for generating random draws from various commonly used distributions, and for calculating statistical functions, such as density, distribution and quantiles for these distributions.
This package provides functions for base32 encoding and decoding as defined in RFC4648.
Parse-Declarations is a Common Lisp library to help writing macros which establish bindings. To be semantically correct, such macros must take user declarations into account, as these may affect the bindings they establish. Yet the ANSI standard of Common Lisp does not provide any operators to work with declarations in a convenient, high-level way. This library provides such operators.
A heap-based priority queue whose first and foremost priority is speed.
Common Lisp comes with quite some functions to compare objects for equality, yet none is applicable in every situation and in general this is hard, as equality of objects depends on the semantics of operations on them. As consequence, users find themselves regularly in a situation where they have to roll their own specialized equality test.
This module provides one of many possible equivalence relations between standard Common Lisp objects. However, it can be extended for new objects through a simple CLOS protocol. The rules when two objects are considered equivalent distinguish between mutating and frozen objects. A frozen object is promised not to be mutated in the future in a way that operations on it can notice the difference.
We have chosen to compare mutating objects only for identity (pointer equality), to avoid various problems. Equivalence for frozen objects on the other hand is established by recursing on the objects' constituent parts and checking their equivalence. Hence, two objects are equivalent under the OBJECT= relation, if they are either identical, or if they are frozen and structurally equivalent, i.e. their constituents are point-wise equivalent.
Since many objects are potentially mutable, but are not necessarily mutated from a certain point in their life time on, it is possible to promise to the equivalence relation that they remain frozen for the rest of their life time, thus enabling coarser equivalence than the often too fine-grained pointer equality.
Xmls is a self-contained, easily embedded parser that recognizes a useful subset of the XML spec. It provides a simple mapping from XML to Lisp structures or s-expressions and back.
Portability library for IEEE float features that are not covered by the Common Lisp standard.
This Common Lisp library provides function to make QR codes and to save them as PNG files.
cl-cron is a simple tool that provides cron like facilities directly inside of Common Lisp.
assoc-utils provides utilities for manipulating association lists in Common Lisp.
Parse INI formatted files into a Common Lisp list structure.
This is an implementation of the Unicode Standards Annex #14 (http://www.unicode.org/reports/tr14/) line breaking algorithm. It provides a fast and convenient way to determine line breaking opportunities in text.
Note that this algorithm does not support break opportunities that require morphological analysis. In order to handle such cases, please consult a system that provides this kind of capability, such as a hyphenation algorithm.
Also note that this system is completely unaware of layouting decisions. Any kind of layouting decisions, such as which breaks to pick, how to space between words, how to handle bidirectionality, and what to do in emergency situations when there are no breaks on an overfull line are left up to the user.
This is a Common Lisp library to present tabular data in ascii-art tables.
This package provides a Common Lisp system CHLOROPHYLL which implements an ANSI escape code functionality.
Converts Markdown text into CommonDoc nodes and vice versa.
ALEXA is a tool similar to lex or flex for generating lexical analyzers. Unlike tools like lex, however, ALEXA defines a domain-specific language within your Lisp program, so you don't need to invoke a separate tool.
This package provides Common Lisp bindings for libev.
Scrape on-line documentation out of a running Lisp image.
This library is a portable compatibility layer around package local nicknames (PLN). This was done so there is a portability library for the PLN API not included in DEFPACKAGE.
These common lisp sources contain two variants of the Nelder-Mead algorithm. The original algorithm and a provably convergent, reliable variant by A. Bürmen et al, called the GRNMA.