Awesome C++ 资源大全
一份精心整理的 C++(含 C)框架、库、工具与学习资源清单,覆盖标准库、AI、并发、网络、图形、游戏引擎、构建工具等数十个分类,是 C++ 开发者按需选型与拓展技术视野的高质量索引。
过去 7 天收获 1 颗 Star
爱鲜报评分
0.0
0 人评分
开源 · MIT
#C++
#awesome-list
#资源清单
#技术选型
#开源库
74k
星数
否
中文
—
主语言
是
活跃
482
贡献者
人工分析
EDITORIAL推荐理由
收录范围极广、分类清晰,从标准库到机器学习、从 GUI 到构建系统一应俱全,适合作为 C++ 技术选型的起点。项目维护活跃、社区贡献者众多,Star 数超过 7 万,可信度与覆盖面都经过长期验证。对中文开发者而言,虽以英文条目为主,但结构直观、按类检索成本低,是值得收藏的常备参考。
适用场景
- C++ 项目技术选型时快速查找成熟库
- 按领域(网络、图形、AI、数据库等)系统学习 C++ 生态
- 为开源项目寻找可复用的框架与工具链
- 面试或进阶学习时梳理 C++ 知识版图
- 团队内部整理技术栈参考清单
优点
- 分类细致,覆盖 50+ 技术领域,检索效率高
- 收录项目多为社区公认的成熟库,质量有基本保障
- 持续更新,社区 PR 活跃,信息时效性好
- 附带许可证标注,便于合规评估
- 同时涵盖工具链与学习资源(书籍、演讲、博客)
缺点
- 条目以英文描述为主,中文用户需一定英文阅读能力
- 仅提供链接与一句话简介,缺少深入对比与评测
- 部分条目可能已停止维护,需自行核实项目状态
- 清单体量大,新手容易无从下手
上手难度
入门
项目简介
Awesome C++ 是一份由社区共同维护的 C++(含 C)资源清单,系统整理了框架、库、开发工具与学习资料。它不提供代码实现,而是作为「索引」帮助开发者在庞杂的 C++ 生态中快速定位所需资源。
内容结构
清单按主题划分为三大板块:
库与框架
覆盖数十个技术方向,例如:
- 基础框架:Boost、Folly、abseil-cpp、EASTL
- 人工智能与机器学习:Dlib 等
- 并发与异步:C++ Workflow、Coost
- 网络与通信:LibSourcey、libPhenom
- 图形与游戏引擎:OpenFrameworks、Cinder
- 数据处理:JSON、XML、YAML、CSV、数据库相关库
- 科学计算:数学、物理、生物、化学等专业领域库
软件工具
- 编译器与在线编译服务
- 调试器与集成开发环境
- 构建系统(如 CMake 相关生态)
- 静态代码分析与编码风格工具
学习资源
- API 设计、编码规范与风格指南
- 文章、书籍、播客、演讲视频
- 优质网站与博客
- 其他 Awesome 系列项目
使用建议
- 先通过目录定位目标领域,再逐条浏览候选库;
- 关注条目末尾的许可证标注(如 MIT、Apache2、Boost),评估合规性;
- 对感兴趣的库进一步访问其 GitHub 仓库,确认维护状态与文档质量;
- 发现失效或过时条目时,可通过 Pull Request 参与共建。
适合谁
无论是刚接触 C++ 的新手,还是需要为大型项目做技术选型的资深工程师,都能从这份清单中获得有价值的参考。
评论
- 暂无评论,来写第一条吧。