CL-COROUTINE is a coroutine library for Common Lisp. It uses CL-CONT continuations library in its implementation.