cl-blt is a Common Lisp wrapper for bearlibterminal. It uses CFFI and SWIG to generate low-level bindings and provides a higher-level, Lispier interface on top of them.

It's still in development and undocumented. Use at your own risk.