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:
- https://github.com/fffaraz/awesome-cpp
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)