CL-STORE is licensed under the MIT Licence.
CL-STORE currently supports serialization of
Example:
;; Store a class and instance
cl-user(1): (defclass foo ()
((bar :accessor bar :initarg :bar)))
cl-user(2): (cl-store:store (list (find-class 'foo)
#'bar
(make-instance 'foo :bar "bar"))
"test.out")
;; Then restore them in a fresh lisp session
cl-user(1): (let ((vals (cl-store:restore "test.out")))
(funcall (second vals) (third vals)))
=> "bar"
You can browse the CVS repository or download the current development tree via anonymous cvs, as described here