# C++ 资源大全中文版
[awesome-cpp](https://github.com/fffaraz/awesome-cpp) 就是 `fffaraz` 发起维护的 C++ 资源列表,内容包括: 标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。
中文版由`开源前哨`和`CPP开发者`微信公号团队维护更新,在 GitHub 已有近`4400 Star`,欢迎在 Github 上关注。
### 本项目的参与者
- 维护者: `开源前哨`和`CPP开发者`微信公号团队。 「开源前哨」会定期在知乎专栏分享最新、有趣和热门的开源项目,每个项目都有详细的介绍和示例。传送门: <https://www.zhihu.com/column/c_1317124962785062912>
- 贡献者: [cccookieee](https://github.com/cccookieee)、JingerJoe、云中游、冰斌、Juliesand、[ZZMarquis](https://github.com/ZZMarquis)、[颜闽辉](https://github.com/yanminhui/)、[tangyouhua](https://github.com/tangyouhua)、[ShenMian](https://github.com/ShenMian)
注: 名单不分排名,不定期补充更新
### 目录
* [标准库](#标准库)
* [框架](#框架)
* [人工智能](#人工智能)
* [异步事件循环](#异步事件循环)
* [音频](#音频)
* [生态学](#生态学)
* [压缩](#压缩)
* [并发性](#并发性)
* [容器](#容器)
* [密码学](#密码学)
* [数据库](#数据库)
* [调试](#调试)
* [游戏引擎](#游戏引擎)
* [图形用户界面](#图形用户界面)
* [图形](#图形)
* [图像处理](#图像处理)
* [国际化](#国际化)
* [Json](#Json)
* [日志](#日志)
* [机器学习](#机器学习)
* [数学](#数学)
* [多媒体](#多媒体)
* [网络](#网络)
* [物理学](#物理学)
* [机器人学](#机器人学)
* [科学计算](#科学计算)
* [脚本](#脚本)
* [序列化](#序列化)
* [视频](#视频)
* [虚拟机](#虚拟机)
* [Web应用框架](#Web应用框架)
* [XML](#XML)
* [多项混杂](#多项混杂)
* [软件](#软件)
* [编译器](#编译器)
* [在线编译器](#在线编译器)
* [调试器](#调试器)
* [集成开发环境](#集成开发环境)
* [构建系统](#构建系统)
* [静态代码分析](#静态代码分析)
### 标准库
C++标准库,包括了STL容器,算法和函数等。
* [C++ Standard Library](http://en.wikipedia.org/wiki/C%2B%2B_Standard_Library): 是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。
* [Standard Template Library](http://en.wikipedia.org/wiki/Standard_Template_Library): 标准模板库。
* [C POSIX library](http://en.wikipedia.org/wiki/C_POSIX_library): POSIX系统的C标准库规范。
* [ISO C++ Standards Committee](https://github.com/cplusplus): C++标准委员会。
* [The GNU C Library](https://www.gnu.org/software/libc/manual): 本手册的目的是告诉你如何使用GNU C库。
### 框架
C++通用框架和库
- [abseil-cpp](https://github.com/abseil/abseil-cpp): Abseil C++ 通用库。
* [Apache C++ Standard Library](http://stdcxx.apache.org/): 是一系列算法,容器,迭代器和其他基本组件的集合。
* [APR](http://apr.apache.org/): Apache可移植运行时库。另一个跨平台的库。
* [ASL](http://stlab.adobe.com/): Adobe源代码库提供了同行的评审和可移植的 C++ 源代码库。
* [Boost](https://github.com/boostorg): 大量通用 C++ 库的集合。
* [BDE](https://github.com/bloomberg/bde): 来自于彭博资讯实验室的开发环境。
* [Cinder](http://libcinder.org/): 提供专业品质创造性编码的开源开发社区。
* [CO](https://github.com/idealvin/co) - C++基础库,包含 go-style 协程库,日志库, JSON库, RPC 框架以及其他基本组件。
* [Cxxomfort](http://ryan.gulix.cl/fossil.cgi/cxxomfort/): 轻量级的,只包含头文件的库,将 C++ 11的一些新特性移植到C++03中。
* [Dlib](http://dlib.net/): 使用契约式编程和现代 C++ 科技设计的通用的跨平台的 C++ 库。
* [EASTL](https://github.com/paulhodge/EASTL): EA-STL公共部分。
* [ETL](https://github.com/ETLCPP/etl): 嵌入式模板库。
* [ffead-cpp](https://github.com/sumeetchhetri/ffead-cpp): 企业应用程序开发框架。
* [Folly](https://github.com/facebook/folly): 由Facebook开发和使用的开源C++库。
* [FunctionalPlus](https://github.com/Dobiasd/FunctionalPlus): C++ 的函数式编程库,编写简洁易读的C++代码。
* [GLib](https://wiki.gnome.org/Projects/GLib): GLib提供用C编写的库和应用的核心代码块。
* [JUCE](https://github.com/julianstorer/JUCE): 包罗万象的C++类库,用于开发跨平台软件。
* [Kigs framework](https://github.com/Kigs-framework/kigs): C++免费开源的模块化、多功能、跨平台的RAD框架。
* [libPhenom](https://github.com/facebook/libphenom): 用于构建高性能和高度可扩展性系统的事件框架。
* [LibSourcey](https://github.com/sourcey/libsourcey): 用于实时的视频流和高性能网络应用程序的C++11 evented IO。
* [LibU](https://github.com/koanlogic/libu): C语言写的多平台工具库。
* [Loki](http://loki-lib.sourceforge.net/): C++库的设计,包括常见的设计模式和习语的实现。
* [MiLi](https://code.google.com/p/mili/): 只含头文件的小型C++库。
* [openFrameworks](http://www.openframeworks.cc/): 开发C++工具包,用于创意性编码。
* [Qt](http://qt-project.org/): 跨平台的应用程序和用户界面框架。
* [Reason](http://code.google.com/p/reason/): 跨平台的框架,使开发者能够更容易地使用Java,.Net和Python,同时也满足了他们对C++性能和优势的需求。
* [ROOT](http://root.cern.ch/): 具备所有功能的一系列面向对象的框架,能够非常高效地处理和分析大量的数据,为欧洲原子能研究机构所用。
* [STLport](http://www.stlport.org/): 是STL具有代表性的版本。
* [STXXL](http://stxxl.sourceforge.net/): 用于额外的大型数据集的标准模板库。
* [tbox](https://github.com/tboox/tbox): 类似于glib的多平台C库。
* [Ultimate++](http://www.ultimatepp.org/): C++跨平台快速应用程序开发框架。
* [uSTL](http://msharov.github.io/ustl/): 小型STL库。
* [Windows Template Library](http://sourceforge.net/projects/wtl/): 用于开发Windows应用程序和UI组件的C++库。
* [Yomm2](https://github.com/jll63/yomm2): 快速的、正交的、开放的multi-methods,取代[Yomm11](https://github.com/jll63/yomm11)。
### 人工智能
- [ANNetGPGPU](https://github.com/ANNetGPGPU/ANNetGPGPU): 基于GPU(CUDA)的人工神经网络库。
* [btsk](https://github.com/aigamedev/btsk): 游戏行为树启动器工具。
* [Evolving Objects](http://eodev.sourceforge.net/): 基于模板的,ANSI C++演化计算库,能够帮助你非常快速地编写出自己的随机优化算法。
* [frugally-deep](https://github.com/Dobiasd/frugally-deep): 使用Keras模型的C++库,只有头文件。
* [Genann](https://github.com/codeplea/genann): 简单的神经网络C库。
* [MXNet](https://github.com/apache/incubator-mxnet): 轻量级、便携、灵活的分布式/移动深度学习,具有动态、可感知突变的数据流管理调度程序。适用于Python、R、Julia、Scala、Go、Javascript和更多网站。
* [PyTorch](https://github.com/pytorch/pytorch): 具有强大CPU加速功能,包含张量和动态神经网络的Python库。
* [Recast/Detour](https://github.com/recastnavigation/recastnavigation): (3D)导航网格生成器和路径查找,主要用于游戏。
* [TensorFlow](https://github.com/tensorflow/tensorflow): 使用数据流图进行数值计算的开源软件库。
* [CNTK](https://github.com/Microsoft/CNTK): Microsoft Cognitive Toolkit (CNTK),开源的深度学习工具库。
* [tiny-dnn](https://github.com/tiny-dnn/tiny-dnn): C++11中的无依赖项的深度学习框架,只有头文件。
* [Veles](https://github.com/Samsung/veles): 用于快速深度学习�