It supports the full Common Lisp type system and requires no extra annotation of standard-objects or structure-objects to serialize / deserialize them. Circular references between objects are supported (as well as circular lists if you want). Specialized serializers for simple-arrays makes this a good choice for storing large matrices or specialized arrays. It works on most Common Lisp systems, but the sbcl implementation is the fast one.
License: BSD-3-Clause