Free Pascal включает в себя библиотеку чтения / записи CHM (без зависимостей), а версии SVN также содержат базовый компилятор командной строки CHM. Лицензия такая же, как и у остальной библиотеки FPC, LGPL, за исключением статического связывания, поэтому отлично подходит для коммерческого использования.
Я думаю, что довольно легко портировать на Delphi.
Несколько устаревшая страница пакета для этого пакета
http://wiki.freepascal.org/chm
Пакет изначально был разработан для инструмента документирования библиотеки FPC fpdoc. (В некоторых случаях документация генерируется ночью, и все серверы FPC / Lazarus работают на Unix)