I have a number of backed up ISO files that were taking up quite a bit of space. I wanted to save some space and I decided to compress them. Instead of putting them into something like a ZIP archive, I decided that compressing into CSO would be the most usable option.

Sadly, there is a lack of CSO compression and decompression tools that can be easily installed using something like homebrew. Thus, csotools!


cstools is a Python project I wrote which can run as a command line application. To make it even more useful, the package is also a Python module that other Python applications can import. It provides CSO compression and decompression functions.

The project also includes a pyproject.toml file to allow packaging and installation using pip. It can be found here.