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 Common Lisp library provides function to make QR codes and to save them as PNG files.
This package provides an implementation of the flexichain protocol, allowing client code to dynamically add elements to, and delete elements from a sequence (or chain) of such elements.
This library provides arbitrary precision (floating point) real numbers in Common Lisp.
Overlord is a build system in Common Lisp. It is a real build system, with all the modern features: rules with multiple outputs, parallel builds, immunity to clock issues, and dynamic dependencies.
But Overlord is more than another build system. Overlord is a uniform approach to dependencies inside or outside of a Lisp image. Overlord is to Make what Lisp macros are to C macros.
Overlord is designed to be used from the Lisp REPL. A command line interface is available in a separate repository. See https://github.com/ruricolist/overlord-cli.
This library is a Common Lisp port of all the constants from the event codes header file found on Linux and FreeBSD.
CL-STORE is a portable serialization package which should give you the ability to store all Common Lisp data types into streams.
This package provides a Common Lisp system which has only one function to return the CPU count of the current system.
Spatial-trees is a set of dynamic index data structures for spatially-extended data.
This package provides easy access to the defining class and its options during initialization or reinitialization of its subcomponents.
A hook, in the present context, is a certain kind of extension point in a program that allows interleaving the execution of arbitrary code with the execution of a the program without introducing any coupling between the two. Hooks are used extensively in the extensible editor Emacs.
In the Common LISP Object System (CLOS), a similar kind of extensibility is possible using the flexible multi-method dispatch mechanism. It may even seem that the concept of hooks does not provide any benefits over the possibilities of CLOS. However, there are some differences:
There can be only one method for each combination of specializers and qualifiers. As a result this kind of extension point cannot be used by multiple extensions independently.
Removing code previously attached via a
:before,:afteror:aroundmethod can be cumbersome.There could be other or even multiple extension points besides
:beforeand:afterin a single method.Attaching codes to individual objects using eql specializers can be cumbersome.
Introspection of code attached a particular extension point is cumbersome since this requires enumerating and inspecting the methods of a generic function.
This library tries to complement some of these weaknesses of method-based extension-points via the concept of hooks.
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 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.
A simple Common-Lisp interface to the underlying operating system. It's independent of the implementation and operating system.
This package provides Common Lisp bindings to access the linear algebra libraries using the CBLAS API. Currently the OpenBLAS implementation is used.
fmt provides an alternative to the Common Lisp format function by utilizing s-expressions for formatting directives instead of control strings.
This package provides an implementation of a base 16 builder for Common Lisp.
exit-hooks provides a portable way to automatically call some user-defined function when exiting Common Lisp (both quit from the REPL or a kill in a shell). Like atexit in C and Python or Java’s Runtime.addShutdownHook(). It currently supports SBCL, CCL, ECL, ABCL, Allegro CL, clisp and CMUCL. Before exit-hooks, there was no portable way of doing so and no staightforward way to use an exit hook on ABCL. It can be used for tasks like parmenantly save something when exiting Lisp.
with-user-abort is a Common Lisp portability library providing a like-named macro that catches the SIGINT signal.
This package provides an example implementation of the Common Lisp condition system and library, based on the original condition system implementation by Kent M. Pitman.
CMN provides a package of functions to hierarchically describe a musical score. When evaluated, the musical score is rendered to an image.
cl-alexandria-plus is a conservative set of extensions to cl-alexandria utilities.
This package provides a Common Lisp system implementing event bus.
core-gp is a Common Lisp library for genetic programming (GP) algorithms. It allows standard GP, strongly-typed GP, grammatical evolution as well as standard genetic algorithms.
This is a Common Lisp library which provides functionality to read/write Bit Map Font (BMF) into text, JSON and XML.