Lambda Symbolics

Eight small libraries.

Building Autolith and CCLSH kept producing parts too useful to leave buried in an application. These are those parts, extracted: focused Common Lisp libraries that each do one job, ship their own tests, and carry an ISC license. Take what you need.

Small parts, loosely joined — by parentheses.

Library shelf · Properties
Libraries
Eight
Language
Common Lisp
License
ISC, © 2026 Lambda Symbolics OÜ
Extracted from
Autolith and CCLSH
Source
github.com/luciusmagn

The shelf

In alphabetical order. Every library builds with ASDF, runs its test suite from a fresh image, and works without the applications it came from.

cl-colorist

luciusmagn/cl-colorist

Small, dependency-free ANSI text styling. It asks what the terminal can actually render and degrades gracefully, so styled output survives dumb terminals, pipes, and logs.

cl-exec-sandbox

luciusmagn/cl-exec-sandbox

Policy-driven sandboxing for external processes. A declared policy decides what a child process may read, write, and reach; a Bubblewrap helper provides the filesystem and namespace isolation.

clifff

luciusmagn/clifff

Bindings and a supervised worker for the fff search library. The parent process restarts a dead helper and resets its databases, so fast native search never takes the Lisp image down with it.

clinedi

luciusmagn/clinedi

A portable, Unicode-aware terminal line editor: grapheme-cluster movement, completion, highlighting, persistent history, and inline suggestions. The prompt under both CCLSH and Autolith.

colorlisp

luciusmagn/colorlisp

Style-neutral syntax highlighting for Common Lisp applications. One native library, many languages; you decide the colors, it decides where they go.

mcparen

luciusmagn/mcparen

A small Model Context Protocol client. Speaks MCP to tool servers over stdio and HTTP with readable, inspectable protocol exchanges.

sbcl-workers

luciusmagn/sbcl-workers

Persistent, isolated SBCL worker processes and immutable heap images. Long-lived helpers that survive their work and can be rebuilt from a known-good image at any time.

sexp-store

luciusmagn/sexp-store

Crash-tolerant state files you can read with your own eyes. State is persisted as s-expressions, appended safely, and replayed after a crash — no opaque database required.