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.
A CLOS class that defines callable objects whose behavior is similar to closures but adds conveniences such as introspectability.
Cells is a mature, stable extension to CLOS allowing one to create classes whose instances can have slot values determined by instance-specific formulas.
This library implements the let+ macro, which is a dectructuring extension of let*. It features:
Clean, consistent syntax and small implementation (less than 300 LOC, not counting tests)
Placeholder macros allow editor hints and syntax highlighting
&ignfor ignored values (in forms where that makes sense)Very easy to extend
NJSON aims to make it convenient for one to decode, encode, and process JSON data, in the minimum keystrokes/minutes possible.
NJSON is parser-independent, with existing Common Lisp JSON parsers being loadable as additional system. jzon is included by default, though. Conveniences that NJSON provides are:
encodeanddecodeas single entry points for JSON reading and writing, be it from streams/string/files, or from those.jget,jcopy,jkeys, and their aliases to manipulate the decoded objects' properties without the need to worry about the low-level details of how these values are decoded.jif,jwhen,jor,jand, and other macros mimicking Lisp ones, while using truth values of JSON-decoded data.jbindandjmatchmacros to destructure and validate parsed JSON.njson/aliasespackage to nickname tojfor all the forms conveniently accessible asj:get,j:copy,j:ifetc.
This library is a fork of SSL-CMUCL. The original SSL-CMUCL source code was written by Eric Marsden and includes contributions by Jochen Schmidt. Development into CL+SSL was done by David Lichteblau.
SQL generator for Common Lisp.
A utility for running external programs, built on UIOP. Cmd is designed to be natural to use, protect against shell interpolation and be usable from multi-threaded programs.
cl-xkb is a Common Lisp wrapper for the libxkbcommon keyboard handling library.
The library currently supports these xkb modules:
Keysyms
Library Context
Include Paths
Logging Handling
Keymap Creation
Keymap Components
Keyboard State
Compose and dead-keys support
This package provides a canonical way of converting class designators to classes.
parse-number is a library of functions for parsing strings into one of the standard Common Lisp number types without using the reader. parse-number accepts an arbitrary string and attempts to parse the string into one of the standard Common Lisp number types, if possible, or else parse-number signals an error of type invalid-number.
s-sysdeps is an abstraction layer over platform dependent functionality. This simple package is used as a building block in a number of other projects.
s-sysdeps abstracts:
managing processes,
implementing a standard TCP/IP server,
opening a client TCP/IP socket stream,
working with process locks.
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.
cl-ansi-text provides utilities which enable printing to an ANSI terminal with colored text. It provides the macro with-color which causes everything printed in the body to be displayed with the provided color. It further provides functions which will print the argument with the named color.
This is a wrapper for the SDL2_TTF library used for loading fonts and creating text assets. The library, in it's current state, can load TTF and OTF fonts and render fonts with the three different rendering modes provided by the C library (solid, shaded, and blended). While Latin text, UTF8, UNICODE, and Glyph text rendering is available only Latin text has been tested (as shown in the examples).
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.
PARSER-COMBINATORS is a library implementing monadic parser combinators in Common Lisp, similar in concept to Haskell Parsec system.
CL-SXML implements Oleg Kiselyov’s SXML, an S-expression-based rendering of the XML Infoset.
PP-TOML is a Common Lisp library for parsing strings in the TOML configuration file format. It implements only the 0.1.0 specification of TOML.
Domain specific language for producing TeX documents with Common Lisp.
The Type-Templates library allows you to define types and “template functions” that can be expanded into various type-specialized versions to eliminate runtime dispatch overhead. It was specifically designed to implement low-level numerical data types and functionality.
This package provides a canonical stand-in for NIL for contexts where NIL means no value.
This Common Lisp library contains the core classes and pixel access macros for the Opticl image processing library.
This is a lisp implementation of the Open Sound Control protocol (or more accurately “data transport specification” or “encoding”). The code should be close to ANSI standard common lisp and provides self contained code for encoding and decoding of OSC data, messages, and bundles.
A small collection of common lisp macros to make collecting values easier.