- Anaphora - Anaphora is the anaphoric macro collection from Hell; it includes many new fiends in addition to old friends like AIF and AWHEN
- anaphoric-variants - anaphoric-variants gives access to anaphoric variants of operators through one macro: ANAPHORIC
- bind - Bind combines let*, destructuring-bind and multiple-value-bind into a single form
- cartesian-product-switch - CARTESIAN-PRODUCT-SWITCH is a macro for choosing the appropriate form to execute according to the combined results of multiple tests
- cl-anonfun - cl-anonfun - anonymous function helpers for Common Lisp
- cl-interpol - CL-INTERPOL modifies the reader so that you can have interpolation of strings similar to Perl or Unix Shell scripts
- cl-syntax-sugar - cl-syntax-sugar is a convenience library of reader macros and of helper functions to create new syntax extensions and to use them with ASDF and Slime without enabling them in the global readtable
- clhs ASDF wrapper - This trivial CLHS ASDF wrapper makes it even easier to install a copy of the CLHS locally on your computer, using Quicklisp
- com.informatimago.common-lisp.interactive - informatimago interactive is a collection of Unix-like file browsing commands, and REPL-management tools
- defclass* - defclass* is a convenience library to make the usage of defclass-like constructs easier (defcondition*, deflayer*, etc)
- DEFINER - DEFINER is a small hack which demonstrates the power of CL macro facilities
- demacs - Demacs is an extensible way of defining various things
- enhanced-eval-when - enhanced-eval-when provides an enhanced EVAL-WHEN macro that supports (eval-when t ...) as a shorthand for (eval-when (:compile-toplevel :load-toplevel :execute) ...), addressing concerns about verbosity
- enhanced-multiple-value-bind - enhanced-multiple-value-bind provides an enhanced MULTIPLE-VALUE-BIND macro that adds support for lambda keywords by expanding to a MULTIPLE-VALUE-CALL when necessary
- f-underscore - F-underscore is a convenience library to make writing lambdas shorter without having to resort to special syntax like arc's square brackets
- let-plus - LET+ extends let* with destructuring forms for lists and vectors, slot access for structures and classes, convenient forms for short functions, property list and hash table elements, and various other constructs, with a consistent interface that supports editor hints via placeholder macros
- macro-level - MACRO-LEVEL is an embarassingly trivial convenience macro that saves on indentation while being more concise and direct
- map-bind - MAP-BIND is a macro that allows visual grouping of variables with their corresponding values (not necessarily 1:1) in calls to mapping operators when using an inline LAMBDA
- Misc-Extensions - A convenience library containing a motley collection of macros and other extensions
- multiple-value-variants - multiple-value-variants gives access to multiple-value variants of operators through one macro: MULTIPLE-VALUE
- Named multiple-values - Named-multiple-values is a piece of macrology that enables one to deal with
- outer-parentheses-free-repl - outer-parentheses-free-repl (OPFR) lets you input the outermost s-exp into your REPL without having to surround it with parentheses
- pcond - PCOND is a conditional macro that does pattern matching, supporting Lisp predicates, regular expressions, and unification expressions
- persistent-variables - Persistent-variables is a convenience library that makes it easy to serialize and deserialize variables
- place-modifiers - place-modifiers essentially gives access to hundreds of modify-macros through one single macro: MODIFY
- positional-lambda - positional-lambda is a concise, intuitive and flexible syntax (macro) for trivial lambdas that eschews explicit (and often contextually-redundant) naming of parameter variables in favor of positional references, with support for a used or ignored &rest parameter and automatic declaration of ignored parameters when logical "gaps" are left in the positional references
- read-macros - read-macros is a convenience library of useful read macros for CL
- recur - RECUR is a convenience library that contains the RECUR macro for named-LET style functionality, written by Robert Smith
- X.LET-STAR - X LET-STAR is a convenience library not unlike metabang-bind, but smaller, extendible, nicely written and bug-free (hopefully :)
convenience library
Convenience libraries may make your code shorter to write, or may make it harder to read. Please read about The Great Macro Debate if you're considering using any of these libraries.