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.
Babel is a charset encoding and decoding library, not unlike GNU libiconv, but completely written in Common Lisp.
This package provides a safer variant of READ secure against internbombing, excessive input and macro characters.
This package provides functions to encode or decode byte vectors or byte streams using the Z85 format, which is a base-85 encoding used by ZeroMQ.
This package provides a macro that allows foreign functions to access the contents of the array at a given pointer, using the best available method given the Common Lisp implementation.
ST-JSON (ST because it originated at Streamtech) is a Common Lisp library for encoding and decoding JSON values (as specified on json.org).
This library does mostly the same thing as CL-JSON, but is simpler and more precise about types (distinguishing boolean false, the empty array, and the empty object).
This library is a collection of pseudo random number generators.
While Common Lisp does provide a RANDOM function, it does not allow the user to pass an explicit SEED, nor to portably exchange the random state between implementations. This can be a headache in cases like games, where a controlled seeding process can be very useful.
For both curiosity and convenience, this library offers multiple algorithms to generate random numbers, as well as a bunch of generally useful methods to produce desired ranges.
dbi is a Common Lisp library providing a database independent interface for MySQL, PostgreSQL and SQLite.
Circular-Streams allows you to read streams circularly by wrapping real streams. Once you reach end-of-file of a stream, its file position will be reset to 0 and you're able to read it again.
cl-syslog is a Common Lisp library that provides access to the syslog logging facility.
This library converts the elements from GObject Introspection into Common Lisp-style definitions, based on cl-gobject-introspection.
Static dispatch is a Common Lisp library, inspired by inlined-generic-function, which allows standard Common Lisp generic function dispatch to be performed statically (at compile time) rather than dynamically (runtime). This is similar to what is known as "overloading" in languages such as C++ and Java.
The purpose of static dispatch is to provide an optimization in cases where the usual dynamic dispatch is too slow, and the dynamic features of generic functions, such as adding/removing methods at runtime are not required. An example of such a case is a generic equality comparison function. Currently generic functions are considered far too slow to implement generic arithmetic and comparison operations when used heavily in numeric code.
This library extracts the TLD (Top Level Domain) from domains. The information is taken from https://publicsuffix.org.
This is a Common Lisp library for simplifying packaging and loading of compiled foreign library collection.
This is a library for selecting portions of sequences, arrays or data-frames.
This is a packrat parser for Common Lisp. In addition to regular Packrat / Parsing Grammar / TDPL features ESRAP supports:
dynamic redefinition of nonterminals
inline grammars
semantic predicates
introspective facilities (describing grammars, tracing, setting breaks)
left-recursive grammars
functions as terminals
accurate, customizable parse error reports
GENERIC-COMPARABILITY is an implementation of CDR-8 (Generic Equality and Comparison for Common Lisp). CDR-8 provides an interface for the EQUALS function, which is defined as a general equality predicate, as well as a set of ordering (COMPARE) functions for comparison. The semantics are described in the CDR-8 standard.
This Common Lisp library provides an implementation of in-memory input streams, output streams and io streams for any type of elements.
A JSON Object Signing and Encryption (JOSE) implementation for Common Lisp.
Inquisitor is a cross-implementation library providing encoding/end-of-line detection and external-format abstraction for Common Lisp.
MODULARIZE is an attempt at providing a common interface to segregate major application components. This is achieved by adding special treatment to packages. Each module is a package that is specially registered, which allows it to interact and co-exist with other modules in better ways. For instance, by adding module definition options you can introduce mechanisms to tie modules together in functionality, hook into each other and so on.
Cluster is an assembler (initially for x86 and x86-64) with a difference. To avoid the issue of defining a syntax, the input to Cluster is a list of standard objects (i.e., instances of the class STANDARD-OBJECT), as opposed to a character file or S-expressions.
This is a Common Lisp bindings library to libfond, a simple OpenGL text rendering engine.
This package provides a DSL for array slices in Common Lisp.
This is a simple library to retrieve the argument list of a function.