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 a macro commonly used in livecoding to enable continuing when errors are raised. Simply wrap around a chunk of code and it provides a restart called continue which ignores the error and carrys on from the end of the body.
This prompter library is heavily inspired by Emacs' minibuffer and Helm (https://emacs-helm.github.io/helm/). It only deals with the backend side of things, it does not handle any display. Features include asynchronous suggestion computation, multiple sources, actions and resumable prompters.
Markup allows the use of HTML syntax with in Common Lisp code. This has the advantage of being able to copy HTML snippets and have them instantly be functional, less double quotes than a s-expression approach, and designers will be able to understand the embedded HTML.
This package provides data frames for Common Lisp, a two-dimensional array-like structure in which each column contains values of one variable and each row contains one set of values from each column.
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
One of the many things that didn't quite get into the Common Lisp standard was how to get a Lisp to output its call stack when something has gone wrong. As such, each Lisp has developed its own notion of what to display, how to display it, and what sort of arguments can be used to customize it. trivial-backtrace is a simple solution to generating a backtrace portably.
CLX is an X11 client library for Common Lisp. The code was originally taken from a CMUCL distribution, was modified somewhat in order to make it compile and run under SBCL, then a selection of patches were added from other CLXes around the net.
This package provides an implementation of a base 16 builder for Common Lisp.
This library can be used to print the licenses used by a Common Lisp project and its dependencies.
This is a utility library providing access to the mmap family of functions in a portable way. It allows you to directly map a file into the address space of your process without having to manually read it into memory sequentially. Typically this is much more efficient for files that are larger than a few Kb.
Portability library for IEEE float features that are not covered by the Common Lisp standard.
This Common Lisp library contains various handy utilities to help autowrapping with claw.
The purpose of this library is to provide a collection of implementations of trees.
In contrast to existing libraries such as cl-containers, it does not impose a particular use for the trees. Instead, it aims for a stratified design, allowing client code to choose between different levels of abstraction.
As a consequence of this policy, low-level interfaces are provided where the concrete representation is exposed, but also high level interfaces where the trees can be used as search trees or as trees that represent sequences of objects.
cl-json provides an encoder of Lisp objects to JSON format and a corresponding decoder of JSON data to Lisp objects. Both the encoder and the decoder are highly customizable; at the same time, the default settings ensure a very simple mode of operation, similar to that provided by yason or st-json.
This is a library for representing and mapping colours between their various spaces.
With lispy syntax, shortcuts, and improvements, LASS aims to help you out in writing CSS quick and easy. LASS was largely inspired by SASS. LASS supports two modes, one being directly in your lisp code, the other in pure LASS files.
Hunchenissr works together with issr.js for the development of interactive (changing without page refreshes) websites making use of websocket and Common Lisp server HTML generation instead of mountains of convoluted Javascript.
This is only useful if you want to start a Swank server in a Lisp processes that doesn't run under Emacs. Lisp processes created by M-x slime automatically start the server.
This is a library that uses the other 3d-* math libraries to present an encapsulation for a spatial transformation. It offers convenience functions for operating on such transformations and for converting between them and the alternative 4x4 matrix representation.
deeds allows for efficient event delivery to multiple handlers with a complex event filtering system.
It can sometimes be useful to be able to parse chemical compounds in a user-friendly syntax into easy-to-manipulate s-expressions. You also want to be able to go in reverse. You could probably write your own parser — or you could just install the chemical-compounds package.
CL-STRFTIME is a Common Lisp compiler for the strftime “language.”
This package provides a CONSPACK implementation for Common Lisp.
Metatilities-base is the core of the metatilities Common Lisp library which implements a set of utilities.