一个小巧、安全、快速的格式化库
https://github.com/fmtlib/fmt
C++20已经引入标准c++库
现代c++的参数解析器
https://github.com/p-ranav/argparse
快速的c++日志库
https://github.com/gabime/spdlog
现代c++枚举的静态反射(到字符串,从字符串,迭代),可以使用任何枚举类型,不需要任何宏或样板代码
https://github.com/Neargye/magic_enum
关于使用SAX/DOM风格API的C++快速JSON解析器/生成器
https://github.com/Tencent/rapidjson
协议缓冲区-谷歌的数据交换格式
https://developers.google.com/protocol-buffers/
https://github.com/protocolbuffers/protobuf
Version: v3.21.5
一个轻松地处理UTF-8编码的Unicode字符串的可移植库
https://github.com/nemtrif/utfcpp.git
Entropia File System Watcher
是一个C++跨平台文件系统观察程序和通告程序。
https://github.com/SpartanJ/efsw/
Version: 1.3.0
一个跨平台压缩库
https://www.zlib.net
Abseil是一个开源的C++库代码集合,旨在增强C++标准库。ABSEL库代码是从谷歌自己的C++代码库中收集的,已经被广泛地测试并用于生产,并且是我们日常编码生活中依赖的代码。
https://github.com/abseil/abseil-cpp.git
Valgrind 是一套类似于 gprof 的动态检测的工具集,由于使用方便,不需修改目标程序源码,输出清晰图文并茂等优势,常被用作后台(特别是linux后台)服务内存泄漏检测、性能打点、竞态检测等。
https://valgrind.org/
AddressSanitizer, ThreadSanitizer, MemorySanitizer
https://github.com/google/sanitizers
一个现代的、c++原生的、用于单元测试、TDD和BDD的测试框架——使用c++ 14、c++ 17和更高版本(在v2中支持c++ 11)。x分支和Catch1上的c++ 03。x分行)
https://github.com/catchorg/Catch2