CLX-TrueType is pure common lisp solution for antialiased TrueType font rendering using CLX and XRender extension.
This package provides audio input and output functions to Common Lisp using bindings to the portaudio library.
This package provides a stream based JSON parser/writer, well suited as building block for higher level libraries.
cl-transmission is a library to interface with the Transmission torrent client using its RPC (remote procedure call).
This is a coroutine library for Common Lisp implemented using the continuations of the cl-cont library.
Support library for numcl. Registers a function as an additional form that is considered as a candidate for a constant.
This package ensures that special subclasses of standard-object cluster right in front of standard-object in the class precedence list.
SEEDABLE-RNG provides a convenient means of generating random numbers that are seedable with deterministic results across hardware and Common Lisp implementations.
This library provides a tiny Common Lisp wrapper around setlocale(3) and can be used in conjunction with other FFI wrappers like cl-charms.
This package provides a library for parsing MIME types, in the spirit of http://code.google.com/p/mimeparse/, with a Common Lisp flavor.
CL-DISKSPACE is a Common Lisp library to list disks with the command line tool df and get disk space information using statvfs.
The Bordeaux-FFT library provides a reasonably efficient implementation of the Fast Fourier Transform and its inverse for complex-valued inputs, in portable Common Lisp.
This is a common lisp library to easily pluralize and singularize English and Portuguese words. This is a port of the ruby ActiveSupport Inflector module.
Quickproject provides a quick way to make a Common Lisp project. After creating a project, it extends the ASDF registry so the project may be immediately loaded.
mod-mult
mod-expt
mod-inv
mod-sqrt <- under implementation
mod-nth-root <- under implementation
dlog <- under implementation
Very basic library for dealing with CL's hash tables. The idea was spawned through working with enough JSON APIs and config files, causing a lot of headaches in the process.
Eazy-Gnuplot is a Common Lisp interface to gnuplot which eschews CFFI, CLOS and structures. It communicates with gnuplot via *standard-output*, and users can plot data by printing to that stream.
Binary-types is a Common Lisp package for reading and writing binary files. Binary-types provides macros that are used to declare the mapping between Lisp objects and some binary (i.e. octet-based) representation.
cl-sbcl-cl-ipfs-api2 is a pretty simple set of IPFS bindings for Common Lisp, using the HTTP API for (almost) everything, except for pubsub (which uses the locally installed go-ipfs program).
This is a general Freetype 2 wrapper for Common Lisp using CFFI. It's geared toward both using Freetype directly by providing a simplified API, as well as providing access to the underlying C structures and functions for use with other libraries which may also use Freetype.
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.
cl-num-utils implements simple numerical functions for Common Lisp, including:
num=, a comparison operator for floatssimple arithmeric functions, like
sumandl2normelementwise operations for arrays
intervals
special matrices and shorthand for their input
sample statistics
Chebyshev polynomials
univariate rootfinding
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.
This data structure can be used to store the history of visited paths or URLs with a file or web browser, in a way that no “forward” element is ever forgotten.
The history tree is “global” in the sense that multiple owners (e.g. tabs) can have overlapping histories. On top of that, an owner can spawn another one, starting from one of its nodes (typically when you open a URL in a new tab).