C++常用第三方库

C++常用第三方库

如需转载请标明出处:https://blog.csdn.net/itas109
技术交流:129518033

1.框架

  • Boost - 通用C++标准库 [Boost] (5.6k, 2023-04-05)
  • C++ Workflow - C++ 并发计算和异步网络引擎 [Apache2] (10.4k, 2023-04-05)
  • Dlib - 现代C++工具包,包含机器学习算法和数据分析工具 [Boost] (11.9k, 2023-04-05)
  • Folly - Facebook开源C++开发库 [Apache2] (24.9k, 2023-04-05)

2.GUI

  • xtd - 现在C++17/20 GUI框架,支持控制台 (CLI), 窗口GUI,单元测试GUI,支持 Windows, macOS, Linux, iOS and android. [MIT]
  • wxWidgets - C++ GUI框架,支持 Windows, Linux和Mac OS X等 [Own LGPL]

3.网络通信

  • cpp-httplib - 仅头文件的现代C++ HTTP/HTTPS服务端和客户端库 [MIT] (9.2k, 2023-04-05)

  • uWebSockets - 轻量级,高效,可扩展的WebSocket和HTTP服务端接口 [Zlib] (15.3k, 2023-04-05)

  • Muduo - 现代C++多线程事件驱动的网络库 [BSD] (12.9k, 2023-04-05)

  • POCO - 现代C++网络框架 [Boost] (6.9k, 2023-04-05)

4.web框架

  • Civetweb - C/C++嵌入式web框架,支持CGI, SSL和Lua等 [MIT] (2.3k, 2023-04-05)
  • Drogon - 基于C++14/17的高性能http应用框架 [MIT] (9k, 2023-04-05)
  • oat++ - 轻量级,零依赖的高性能http服务框架 [Apache-2.0] (6.3k, 2023-04-05)
  • CppCMS - 高性能web开发框架 [LGPLv3]

5.数据库

  • TinyORM - 现代C++ ORM库 [MIT] (48, 2023-04-05)

  • libpqxx - PostgreSQL C++客户端接口库 [BSD-3-Clause] (766, 2023-04-05)

  • MongoDB C++ Driver - MongoDB C++接口库 [Apache2] (950, 2023-04-05)

  • sqllit3.h - SQLite3官方C接口

  • SQLiteC++ - SQLite3 C++接口库 [MIT]

  • mysql.h - mysql官方C接口

  • Hiredis - Redis C客户端接口库 [BSD]

6.数据序列化

  • yaml-cpp - YAML解析器 [MIT] (4k, 2023-04-05)
  • json - 现代C++的JSON库 [MIT] (34.3k, 2023-04-05)
  • RapidJSON - 性能极好的json解析和生成库 [MIT] (12.9k, 2023-04-05)
  • MessagePack - C/C++高效的二进制序列化库(类JSON) [Apache2] (2.6k, 2023-04-05)
  • TinyXML2 - 简洁,小巧,高效的C++ XML解析库 [zlib] (4.4k, 2023-04-05)
  • toml++ - C++17 TOML解析库 [MIT] (1k, 2023-04-05)
  • protobuf - 谷歌的数据交换格式 [BSD] (58.8k, 2023-04-05)

7.高效内存分配

  • jemalloc - 专用于避免碎片和可扩展并发支持的通用malloc实现 [BSD] (7.9k, 2023-04-05)
  • TCMalloc - Google快速的多线程内存分配器. [Apache-2.0] (3.3k, 2023-04-05)

8.脚本

  • sol2 - Lua C++绑定 [MIT] (3.4k, 2023-04-05)
  • ChaiScript - 脚本(类似ECMAScript ) C++绑定 [BSD-3] (2.7k, 2023-04-05)
  • pybind11 - Python C++绑定 [类BSD] (12.5k, 2023-04-05)

8.其他

  • spdlog - 仅头文件的快速日志库 [MIT] (17.5k, 2023-04-05)
  • gflags -C++命令行解析库 [BSD] (2.6k, 2023-04-05)
  • LIBUCL - 通用配置解析器 [BSD-2-Clause] (1.5k, 2023-04-05)
  • fmt- C++小巧,安全,快捷的格式化库 [Simplified BSD] (16.5k, 2023-04-05)
  • stb - C/C++单文件各类工具库 [PublicDomain] (21.5k, 2023-04-05)
  • LZMA - 7z压缩库 [PublicDomain]
  • OpenCV - 机器视觉库 [BSD] (67.8k, 2023-04-05)

License

License under CC BY-NC-ND 4.0: 署名-非商业使用-禁止演绎

如需转载请标明出处:https://blog.csdn.net/itas109
技术交流:129518033


Reference:

  1. https://github.com/fffaraz/awesome-cpp

猜你喜欢

转载自blog.csdn.net/itas109/article/details/130311856