A curated list of Common Lisp good stuff. I give preference to free software for code, and sellers who aren't evil for physical resources.
This is released under the GNU Free Documentation License - its text is provided in the LICENSE file.
All libraries listed here are available from Quicklisp unless stated otherwise.
- ASDF - Another System Definition Facility; a build system for Common Lisp. Expat.
- asdf-linguist - Extensions for ASDF. Expat.
- XCVB - eXtensible Component Verifier and Builder; a scalable system for building large projects. Expat.
- crypto-shortcuts - Collection of common crypto shortcuts. Artistic License 2.0.
- Ironclad - A crypto library for Common Lisp. Expat.
- trivial-ssh - An SSH client library. Expat.
- cl-dbi - A database-independent interface for Common Lisp. LLGPL.
- cl-memcached - Fast, thread-safe interface to the Memcached object caching system. Expat.
- cl-mongo - MongoDB client. Expat.
- cl-redis - Redis client. Expat.
- cl-rethinkdb - RethinkDB client. Expat.
- cl-sqlite - Bindings for SQLite. Public domain.
- clache - General caching facility. No license specified.
- clouchdb - Library for interacting with CouchDB. FreeBSD.
- crane - Another ORM. Expat.
- datafly - A lightweight database library. 3-clause BSD.
- integral - An ORM. 3-clause BSD.
- postmodern - A library for interacting with PostgreSQL. zlib.
- sxql - A DSL for generating SQL. 3-clause BSD.
- CFFI - Portable, easy-to-use C foreign function interface. Expat.
- cl-autowrap - Automatically parses header files into CFFI definitions. FreeBSD.
- cl+j - A JNI-based interface to a JVM via CFFI. Not available on Quicklisp. Does not reliably work with all implementations. Expat.
- burgled-batteries - A bridge between Python and Common Lisp. Not available on Quicklisp. No license specified.
- Xelf - Extensible game library. Not available on Quicklisp. GNU LGPL2.1.
These are libraries for working with graphics, rather than making GUIs (i.e. widget toolkits), which have their own section.
- cl-cairo2 - Cairo bindings. Boost 1.0
- cl-gd - A library providing an interface to the GD graphics library. FreeBSD.
- cl-horde3d - FFI bindings to the Horde3D graphics library. Not available on Quicklisp. EPL 1.0
- cl-sdl2 - Bindings for SDL2 using C2FFI. Expat.
- cl-svg - A basic library for producing SVG files. Expat.
- CLinch - Common Lisp 2D/3D graphics engine for OpenGL. FreeBSD.
- donuts - Graph drawing DSL for Common Lisp. Expat.
- okra - CFFI bindings to Ogre. Not available on Quicklisp. 3-clause BSD.
- Varjo - Lisp to GLSL translator. Not available on Quicklisp. LLGPL.
- Vecto - Simple vector drawing library. FreeBSD.
- zpng - A library for creating PNG files. FreeBSD.
- cl-cffi-gtk - Binding for GTK+3. GNU LGPL2.1.
- cl-xul - Mozilla XUL bindings. Expat.
- CommonQt - A Common Lisp binding for Qt4 via QtSmoke. FreeBSD.
- ABCL - Armed Bear Common Lisp; targets the JVM, compiles to bytecode. Standard conformance. GNU GPL3 with Classpath exception.
- CCL - Clozure Common Lisp; compiler-only implementation, generates native code. LLGPL.
- CMUCL - An implementation from Carnegie Mellon University. Public domain.
- ECL - Embeddable Common Lisp; compiles to C. GNU LGPL2.1.
- GCL - Another GNU implementation; not yet fully ANSI-compliant. GNU LGPL2.1.
- GNU CLISP - A GNU implementation; contains a compiler and an interpreter. Standard conformance. GNU GPL3.
- SBCL - A fork of CMUCL; compiles to machine code. Standard compliance. Public domain, with some parts under Expat and 3-clause BSD.
- cl-json - A JSON encoder and decoder. Expat.
- jsown - A reader and writer for the JSON format. Expat.
- Common Lisp tips - A blog with useful tips and tricks.
- CommonQt tutorial - A nice introduction to CommonQt.
- A tutorial for creating and publishing open-source Common Lisp software - A handy tutorial for using Quicklisp and a bunch of other tools to create and publish a project in Common Lisp.
- On Lisp - Paul Graham's amazing book on Lisp macros (and other interesting things).
- Common Lisp Quick Reference - A distilled, pocket-size version of the ANSI CL spec. Available for download as a PDF.
- CLHS - The Common Lisp HyperSpec; the ANSI CL standard, in hypertext form.
- Minispec - A friendlier, but less-complete, version of CLHS. Also contains documentation for some commonly-used CL libraries (such as Alexandria).
- Quickdocs - A reference for the libraries provided by Quicklisp.
- Land of Lisp - A fun, game-oriented introduction to Common Lisp.
- Practical Common Lisp - A good introductory text to Common Lisp, with practical examples.
- ANSI Common Lisp - A thorough, practical covering of the entire language, with exercises. Not recommended as a starter text, due to some caveats.
- Object-Oriented Programming in Common Lisp: A Programmer's Guide to CLOS - An old, but very thorough book on CLOS.
- qlot - A project-local library installer, similar to Bundler or Carton. Expat.
- Quicklisp - A library manager containing many libraries, with easy depencency management. Expat.
- Quickutil - A utility manager, similar to Quicklisp, but for small utilities rather than whole libraries. 3-clause BSD.
- aserve - AllegroServe; a web server. LLGPL.
- avatar-api - Get avatars from Google+, Gravatar and others. Expat.
- Caveman - A powerful web framework. LLGPL.
- chirp - A Twitter client library. Artistic License 2.0.
- cl-closure-template - Implementation of Google's Closure templates. LLGPL.
- cl-irc - An IRC client library. Expat.
- cl-markup - Modern markup generation library. LLGPL.
- cl-openid - An implementation of OpenID. LLGPL.
- Clack - A web application environment inspired by Rack and WSGI. LLGPL.
- clack-errors - Error page middleware for Clack. LLGPL.
- colleen - IRC bot with a modular framework. Artistic License 2.0.
- Djula - A port of Django's template engine to Common Lisp. Expat.
- Drakma - An HTTP client. FreeBSD.
- eco - Fast, flexible, designer-friendly template engine. Expat.
- hermetic - Security for Clack-based web applications. Expat.
- http-parse - An HTTP parser in Common Lisp. Expat.
- humbler - A Tumblr API interface. Artistic License 2.0.
- hunchentoot - A web server. FreeBSD.
- lquery - A jQuery-like HTML/DOM manipulation library. Artistic License 2.0.
- ningle - A super-micro web framework. LLGPL.
- Postmaster - A simple, easy-to-use SMTP/IMAP library. Expat.
- radiance - An extensible framework library and multi-application CMS. Artistic License 2.0.
- saluto - OAuth 2.0 module for the RESTAS web framework. Not available on Quicklisp. No license specified.
- usocket - A portable TCP and UDP socket interface. Expat.
- wookie - Asynchronous HTTP server. Expat.
- cl-spark - Generates sparkline strings for lists of numbers. Expat.
- GSLL - GNU Scientific Library for Lisp; allows the use of the GSL from Common Lisp. GNU LGPL2.1.
- common-lisp-stat - Common Lisp statistics library. FreeBSD.
- lisp-matrix - A matrix package. FreeBSD.
- chanl - Portable, channel-based concurrency. Expat, with parts under 3-clause BSD.
- cl-async - A library for general-purpose, non-blocking programming. Expat.
- lesque - A clone of Resque. Not available on Quicklisp. Expat.
- lparallel - A library for parallel programming. 3-clause BSD.
- Xecto - A library for regular array parallelism. No license specified.
This contains plugins and other goodies for various text editors.
- SLIME - Superior Lisp Interaction Mode for Emacs; a full-blown environment for Common Lisp inside of Emacs. Public domain.
This contains anything which doesn't fit into another category.
- alexandria - A general-purpose utility library. Public domain.
- babel - A charset encoding/decoding library. Expat.
- cl-algebraic-data-type - A library for defining algebraic data types in a similar spirit to Haskell or ML. 3-clause BSD.
- cl-2dsyntax - An indentation-sensitive reader system. Not available on Quicklisp. No license specified.
- cl-annot - Python-like annotations for Common Lisp. LLGPL.
- cl-cuda - A library to use NVIDIA CUDA in Common Lisp programs. LLGPL.
- cl-fad - A portable pathname library. FreeBSD.
- cl-interpol - A set of reader modifications to allow string interpolation. No license specified.
- CL-JavaScript - A translator from Javascript to Common Lisp. Not available on Quicklisp. Expat.
- cl-locale - A simple i18n library. LLGPL.
- cl-project - General modern project skeletons. LLGPL.
- cl-syntax - Reader syntax conventions. LLGPL.
- cl21 - An experimental project to move Common Lisp into the 21st century. Expat.
- envy - Configuration switcher. FreeBSD.
- esrap - Packrat parser. Expat.
- fast-io - Fast octet-vector/stream I/O. 3-clause BSD.
- glyphs - A library for cutting down the verboseness of Common Lisp in places. GNU GPL3.
- interface - A protocol library. 3-clause BSD.
- iolib - I/O library. Expat.
- iterate - An iteration construct for Common Lisp which is extensible and Lispier. No license specified.
- localtime - A development library for manipulating date and time information in a semi-standard manner. 3-clause BSD.
- log4cl - Logging framework modelled after Log4J. Apache2.0.
- named-readtables - Provides a readtable namespace, akin to package namespaces. 3-clause BSD.
- optima - Optimized pattern-matching library. LLGPL.
- Parenscript - A translator from Common Lisp to Javascript. 3-clause BSD.
- parse-js - A package for parsing ECMAScript 3. zlib.
- puri-unicode - Pure URI library with Unicode support. LLGPL.
- quicksearch - Look up online libraries from the REPL. Expat.
- ratify - A collection of utilities to ratify, validate and parse inputs. Artistic License 2.0.
- serapeum - Another general-purpose utility library. Expat.
- simple-currency - A currency conversion library using daily information published by the ECB. FreeBSD.
- template - A library for templates and functions, similar to C++. 3-clause BSD.
- texp - A DSL to generate TeX. No license specified.
- trivial-benchmark - Tiny benchmarking library. Artistic Licence 2.0.
- trivial-types - Trivial type definitions. LLGPL.
- trivial-utf8 - A small library for doing UTF-8-based I/O. Not available on Quicklisp. No license specified.
- universal-config - A library providing a universal configuration layer. Artistic License 2.0.
- CXML - XML parser, with a range of extension libraries. LLGPL.
- Plump - A lenient XML parser. Artistic License 2.0.