cl-brotli is a library with Common Lisp bindings for the brotli compression library, providing Gray-stream-based compression and decompression.
This library is modelled directly on cl-zstd by Guillaume Le Vaillant (already in Quicklisp): the file structure, gray-stream class design, API naming, and test approach all follow cl-zstd as closely as possible.
It depends on libbrottli, for Debian:
apt install libbrotli1 libbrotli-dev
Not sure if there's a file I can/should add to make this OS requirement visible to the quicklisp pipeline - if so, I'll add it.
Tested in SBCL (more extensively), CCL, ECL (tests and the Hunchentoot example).
Repository: https://codeberg.org/fsm/cl-brotli
cl-brotli is a library with Common Lisp bindings for the brotli compression library, providing Gray-stream-based compression and decompression.
This library is modelled directly on cl-zstd by Guillaume Le Vaillant (already in Quicklisp): the file structure, gray-stream class design, API naming, and test approach all follow cl-zstd as closely as possible.
It depends on libbrottli, for Debian:
Not sure if there's a file I can/should add to make this OS requirement visible to the quicklisp pipeline - if so, I'll add it.
Tested in SBCL (more extensively), CCL, ECL (tests and the Hunchentoot example).
Repository: https://codeberg.org/fsm/cl-brotli