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.
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.
With static-vectors, you can create vectors allocated in static memory.
Cl-async is a library for general purpose, non-blocking programming in Common Lisp. It uses the libuv library as backend.
defclass-star provides defclass* and defcondition* to simplify class and condition declarations. Features include:
Automatically export all or select slots at compile time.
Define the
:initargand:accessorautomatically.Specify a name transformer for both the
:initargand:accessor, etc.Specify the
:initformas second slot value.
See https://common-lisp.net/project/defclass-star/configuration.lisp.html for an example.
THE-COST-OF-NOTHING is a library for measuring the run time of Common Lisp code. It provides macros and functions for accurate benchmarking and lightweight monitoring. Furthermore, it provides predefined benchmarks to determine the cost of certain actions on a given platform and implementation.
This package provides Common Lisp FFI bindings for xkbcommon (libxkbcommon) using cffi-grovel.
This library simplifies functional programming in Common Lisp by making it easier to make new data structures with specified changes in place.
The NUMPY-FILE-FORMAT library is a Common Lisp library for reading and writing NumPy .npy and .npz files.
Metatilities-base is the core of the metatilities Common Lisp library which implements a set of utilities.
This library builds on the venerable idea of dynamically memoizing functions. A memoized function remembers results from previous computations and returns cached results when called again with the same arguments rather than repeating the computation.
LLA is a high-level Common Lisp library built on BLAS and LAPACK, but providing a much more abstract interface with the purpose of freeing the user from low-level concerns and reducing the number of bugs in numerical code.
This package provides a Common Lisp wrapper system for the SDL 2.0 C Library.
LLA is a high-level Common Lisp library built on BLAS and LAPACK, but providing a much more abstract interface with the purpose of freeing the user from low-level concerns and reducing the number of bugs in numerical code.
This is a Common Lisp library to read and write disk-based file archives such as those generated by the tar and cpio programs on Unix.
This package provides an interface to the gnuplot plotting utility. The intention of the API is to resemble to some of the plot commands of octave or matlab.
This package provides a library for parsing MIME types, in the spirit of http://code.google.com/p/mimeparse/, with a Common Lisp flavor.
Simplified-Types is a library that provides functions for simplifying Common Lisp type specifiers. The API consists of two functions:
simplify-typetakes a type specifier and, optionally, an environment, and returns the corresponding simplified type.simplified-type-oftakes an object and returns the simplified type of that object.
ADOPT is a simple UNIX-style option parser in Common Lisp, heavily influenced by Python's optparse and argparse.
CMN provides a package of functions to hierarchically describe a musical score. When evaluated, the musical score is rendered to an image.
In Common Lisp, a special variable that is never dynamically bound typically serves as a stand-in for a global variable. The global-vars library provides true global variables that are implemented by some compilers. An attempt to rebind a global variable properly results in a compiler error. That is, a global variable cannot be dynamically bound.
Global variables therefore allow us to communicate an intended usage that differs from special variables. Global variables are also more efficient than special variables, especially in the presence of threads.
Envy is a configuration manager for various applications. Envy uses an environment variable to determine a configuration to use. This can separate configuration system from an implementation.
CIEL is a ready-to-use collection of libraries providing: a binary, to run CIEL scripts; a simple full-featured REPL for the terminal; a Lisp library and a core image.
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.
The GRAPH Common Lisp library provides a data structures to represent graphs, as well as some graph manipulation and analysis algorithms (shortest path, maximum flow, minimum spanning tree, etc.).