Categorized Libraries
This page is hand-created to present Common Lisp libraries in a more eye-friendly manner.
Have you considered doing this the CLiki/Wiki way -- that is, by adding relevant topic markers to the individual Library pages, and then inlining suitable searches? -- Christophe
String handling/parsing
Compression
- cl-zlib - The CL-ZLIB Compression Library defines an interface between Common Lisp and the zlib data compression library
- DEFLATE - Deflate is an LLGPL-licensed module from Franz Inc
- gzip-stream - Gzip-stream is a simple wrapper around salza which
- Salza - Salza is a Common Lisp Compression Library that provides an FFI-less interface to the ZLIB and DEFLATE compressed data formats
- ZIP - ZIP is a Common Lisp compression library by David Lichteblau? that reads and writes Zip files, using Salza for compression
- zlib - zlib or libz is a well known compression library
Networking
- cl-curl - cl-curl is a networking Library interface to libcurl, a multiprotocol file transfer library
- CL-FTP - CL-FTP is a Networking Library that provides FTP client protocol support to Common Lisp programs
- cl-irc - cl-irc is an IRC networking library written in Common Lisp
- CL-SMTP - CL-SMTP is a simple lisp Networking Library that provides SMTP client protocol
- mel-base - mel-base is a Networking Library for handling E-Mails
- TRIVIAL-HTTP - trivial-http is a trivial networking library for doing HTTP POST and GET over a socket interface
- trivial-sockets - trivial-sockets is a trivial networking library for undemanding Internet applications (for example "scripting" and interactive use)
- Lisp-SNMP - Lisp-SNMP is a Library for remote system and network administration that uses the Simple Network Management Protocol (SNMP)
- OSC - OSC is an implementation of the open sound control protocol
Database
- CLSQL - CLSQL is a Database interface Library for Common Lisp that can access a number of different SQL database engines
- cl-rdbms - is a Database library with an sexp->sql compiler; means to write backend independent code; at the time of writing it has postgres, oracle and sqlite backends
- Pg - Pg is a socket-level interface to the PostgreSQL object-relational Database
User Interfaces
- Ltk - LTK is a Common Lisp Graphics Toolkit Library for Tk, by means of talking to a Tcl interpreter
- CL-Ncurses - An interface to the ncurses Library for Common Lisp on Unix platforms
- Curl - An ncurses library interface for CMUCL, not to be confused with the Lisp-like language for web applications of the same name
- CLUE - The Common Lisp User Interface Environment (CLUE) is a portable Graphics toolkit Library for user interface programming in Common Lisp
New Language Features
- memoize - Memoize is a small library for performing memoization
- Screamer - Screamer is an extension of Common Lisp (thus a Library) that adds support for nondeterministic programming including backtracking and undoable side-effects
- sequence-search-replace - A Library for sequence search and replace (bet you couldn't guess that one) so it's useful on Text
- iterate - iterate is a lispy and extensible replacement for the LOOP macro
- cl-store - cl-store is an asdf-installable portable library for serializing and deserializing Common Lisp objects to and from streams
- cl-i18n - Gettext-style translation framework that comes with a read macro: #!"Translate me"
CLiki pages can be edited by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively