Я знаю, что вы сказали C ++, но zlib очень разрешительно лицензирован Библиотека C, которую вы можете использовать непосредственно из приложения C ++.
Если я правильно помню, существуют также различные «iostream-подобные» оболочки для zlib.
7 Zip - это LGPL, то есть, пока вы рассматриваете это как сторонняя библиотека, вы можете использовать ее в приложении с закрытым исходным кодом.
Если вам нужна быстрая декомпрессия, лучшее, что вы можете найти, это, вероятно, LZO . Помните, что вам нужна отдельная (платная) коммерческая лицензия при использовании в проекте с закрытым исходным кодом. Тем не менее, если вам нужна быстрая декомпрессия, она вполне может стоить денег.
libbzip2 лицензирован BSD и должен сжиматься лучше, хотя и медленнее , чем zlib.