命令⾏界⾯
控制台/终端⽤户界⾯,命令⾏界⾯
Argh! :极简的只有头⽂件的参数处理程序。
Taywee / args :简单的只有头⽂件的C++参数解析库。
Boost.Program_options :通过常⻅的⽅法,例如命令⾏和配置⽂件,来获取程序选择项的库。
Clara :⽤于C++11及更⾼版本的易于使⽤、可组合的命令⾏解析器。
cli :⽤于交互式命令⾏界⾯的跨平台的C++14库,只有头⽂件。
CLI11 :单⽂件或多⽂件的C++11库,⽤于简单和⾼级的CLI解析,只有头⽂件。
jarro2783/cxxopts :轻量级的C++命令⾏选项解析器。
docopt.cpp :从⽂档字符串⽣成选项解析的库。
gflags :C++的命令⾏标志模块。
indicators :现代C++的活动指标。
linenoise :readline和libedit的独⽴⼩选择。
linenoise-ng :⽤于Linux、Windows和MacOS的⼩型便携式GNU readline替换,它能够处理UTF-8字符。
Lyra :易于使⽤的、可组合的命令⾏解析器,适⽤于C++11及更⾼版本。
Ncurses :终端⽤户界⾯。
PDCurses :具有源代码和预编译库的公共域curses库。
replxx :⽀持UTF-8、语法⾼亮、提示的readline和libedit替换,可在Unix和Windows上⼯作。
tabulate :现代C++的表格制作⼯具。
TCLAP :⽤于在ANSI C++中定义和访问命令⾏参数的成熟、稳定、功能多样的库。
termbox :⽤于编写基于⽂本的⽤户界⾯的C库。
压缩
压缩和归档库
bit7z :C++静态库,提供与7-zip DLLs的简洁接⼝。
Brotli :Brotli压缩格式,由Google开发。
bzip2 :⼀个完全免费,免费专利和⾼质量的数据压缩。
FiniteStateEntropy :新⼀代熵编解码器:有限状态熵和Huff()。
PhysicsFS :对各种归档提供抽象访问的库,主要⽤于视频游戏,设计灵感部分来⾃于Quake3的⽂件⼦系统。
KArchive :⽤于创建,读写和操作⽂件档案(例如zip和 tar)的库,它通过QIODevice的⼀系列⼦类,使⽤gzip
格式,提供了透明的压缩和解压缩的数据。
libarchive :多格式的存档和压缩库。
LZ4 : ⾮常快速的压缩算法。
LZFSE :LZFSE压缩库和命令⾏⼯具。
LZHAM : ⽆损压缩数据库,压缩⽐率跟LZMA接近,但是解压缩速度却要快得多。
LZMA : 7z格式默认和通⽤的压缩⽅法。
LZMAT : 极其快速的实时⽆损数据压缩库。
miniz :单⼀的C源⽂件,紧缩/膨胀压缩库,使⽤zlib兼容API,ZIP归档读写,PNG写⽅式。
Minizip :Zlib最新bug修复,⽀持PKWARE磁盘跨越,AES加密和IO缓冲。
smaz :⼩型字符压缩库。
Snappy : 快速压缩和解压缩。
ZLib : ⾮常紧凑的数据流压缩库。
zlib-ng :⽤于“下⼀代”系统的zlib,将⼀些重要的优化进⾏嵌⼊式替换。